20#ifndef _ATBOOLEANORDERIVED_HPP
21#define _ATBOOLEANORDERIVED_HPP
23#include <xercesc/util/XercesDefs.hpp>
26#include <xqilla/framework/XQillaExport.hpp>
36 inline BoolResult(
bool b) : value(b ? BOOL_TRUE : BOOL_FALSE) {}
37 inline operator bool()
const {
return value == BOOL_TRUE; }
Definition: ATBooleanOrDerived.hpp:51
virtual bool isFalse() const =0
virtual int compare(const ATBooleanOrDerived::Ptr &other, const DynamicContext *context) const =0
Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.
virtual const XMLCh * getPrimitiveTypeName() const =0
virtual const XMLCh * getTypeName() const =0
RefCountPointer< const ATBooleanOrDerived > Ptr
Definition: ATBooleanOrDerived.hpp:53
virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex() const =0
virtual const XMLCh * asString(const DynamicContext *context) const =0
virtual bool equals(const AnyAtomicType::Ptr &target, const DynamicContext *context) const =0
virtual const XMLCh * getTypeURI() const =0
virtual bool isTrue() const =0
Definition: AnyAtomicType.hpp:31
AtomicObjectType
Definition: AnyAtomicType.hpp:34
The execution time dynamic context interface.
Definition: DynamicContext.hpp:39
Super class of all the reference counted wrappers for Items.
Definition: ReferenceCounted.hpp:62
Definition: XPath2MemoryManager.hpp:46
Definition: ATBooleanOrDerived.hpp:31
bool operator!=(BoolResult o) const
Definition: ATBooleanOrDerived.hpp:39
static const BoolResult False
Definition: ATBooleanOrDerived.hpp:33
bool operator==(BoolResult o) const
Definition: ATBooleanOrDerived.hpp:38
static const BoolResult True
Definition: ATBooleanOrDerived.hpp:32
static const BoolResult Null
Definition: ATBooleanOrDerived.hpp:34
BoolResult(bool b)
Definition: ATBooleanOrDerived.hpp:36