knowrob
2.1.0
A Knowledge Base System for Cognition-enabled Robots
|
#include <Numeric.h>
Public Member Functions | |
Numeric (XSDType xsdType) | |
~Numeric () override=default | |
virtual bool | isSameNumeric (const Numeric &other) const =0 |
virtual double | asDouble () const =0 |
virtual float | asFloat () const =0 |
virtual int | asInteger () const =0 |
virtual long | asLong () const =0 |
virtual short | asShort () const =0 |
virtual unsigned int | asUnsignedInteger () const =0 |
virtual unsigned long | asUnsignedLong () const =0 |
virtual unsigned short | asUnsignedShort () const =0 |
virtual bool | asBoolean () const =0 |
bool | isFloatingNumber () const |
Numeric (XSDType xsdType) | |
~Numeric () override=default | |
virtual bool | isSameNumeric (const Numeric &other) const =0 |
virtual double | asDouble () const =0 |
virtual float | asFloat () const =0 |
virtual int | asInteger () const =0 |
virtual long | asLong () const =0 |
virtual short | asShort () const =0 |
virtual unsigned int | asUnsignedInteger () const =0 |
virtual unsigned long | asUnsignedLong () const =0 |
virtual unsigned short | asUnsignedShort () const =0 |
virtual bool | asBoolean () const =0 |
bool | isFloatingNumber () const |
Public Member Functions inherited from knowrob::XSDAtomic | |
XSDAtomic (XSDType xsdType) | |
std::string_view | xsdTypeIRI () const |
XSDType | xsdType () const |
XSDAtomic (XSDType xsdType) | |
std::string_view | xsdTypeIRI () const |
XSDType | xsdType () const |
Public Member Functions inherited from knowrob::RDFNode | |
RDFNode (RDFNodeType rdfNodeType) | |
auto | rdfNodeType () const |
RDFNode (RDFNodeType rdfNodeType) | |
auto | rdfNodeType () const |
Public Member Functions inherited from knowrob::Atomic | |
Atomic (AtomicType atomicType) | |
~Atomic () override=default | |
bool | isSameAtomic (const Atomic &other) const |
AtomicType | atomicType () const |
size_t | hashOfAtomic () const |
virtual std::string_view | stringForm () const =0 |
const std::set< std::string_view > & | variables () const final |
void | write (std::ostream &os) const override |
Atomic (AtomicType atomicType) | |
~Atomic () override=default | |
bool | isSameAtomic (const Atomic &other) const |
AtomicType | atomicType () const |
size_t | hashOfAtomic () const |
virtual std::string_view | stringForm () const =0 |
const std::set< std::string_view > & | variables () const final |
void | write (std::ostream &os) const override |
Public Member Functions inherited from knowrob::Term | |
Term (TermType termType) | |
~Term () override=default | |
bool | operator== (const Term &other) const |
bool | operator!= (const Term &other) const |
TermType | termType () const |
bool | isGround () const |
bool | isAtomic () const |
bool | isAtom () const |
bool | isVariable () const |
bool | isFunction () const |
bool | isNumeric () const |
bool | isString () const |
bool | isIRI () const |
bool | isBlank () const |
size_t | hash () const |
Term (TermType termType) | |
~Term () override=default | |
bool | operator== (const Term &other) const |
bool | operator!= (const Term &other) const |
TermType | termType () const |
bool | isGround () const |
bool | isAtomic () const |
bool | isAtom () const |
bool | isVariable () const |
bool | isFunction () const |
bool | isNumeric () const |
bool | isString () const |
bool | isIRI () const |
bool | isBlank () const |
size_t | hash () const |
Public Member Functions inherited from knowrob::Printable | |
virtual | ~Printable ()=default |
virtual std::string | format () const |
virtual | ~Printable ()=default |
virtual std::string | format () const |
Static Public Member Functions | |
static std::shared_ptr< Numeric > | trueAtom () |
static std::shared_ptr< Numeric > | falseAtom () |
static std::shared_ptr< Numeric > | trueAtom () |
static std::shared_ptr< Numeric > | falseAtom () |
Static Public Member Functions inherited from knowrob::XSDAtomic | |
static std::shared_ptr< XSDAtomic > | create (std::string_view lexicalForm, std::string_view xsdTypeIRI) |
static std::shared_ptr< XSDAtomic > | create (std::string_view lexicalForm, std::string_view xsdTypeIRI) |
Static Public Member Functions inherited from knowrob::Atomic | |
static std::shared_ptr< Atomic > | makeTripleValue (const Triple &triple) |
static std::shared_ptr< Atomic > | makeTripleValue (const Triple &triple) |
Additional Inherited Members | |
Protected Attributes inherited from knowrob::XSDAtomic | |
XSDType | xsdType_ |
Protected Attributes inherited from knowrob::RDFNode | |
const RDFNodeType | rdfNodeType_ |
Protected Attributes inherited from knowrob::Atomic | |
const AtomicType | atomicType_ |
Protected Attributes inherited from knowrob::Term | |
const TermType | termType_ |
bool | isBlank_ = false |
bool | isIRI_ = false |
Static Protected Attributes inherited from knowrob::Term | |
static const std::set< std::string_view > | noVariables_ = {} |
|
inlineexplicit |
|
overridedefault |
|
inlineexplicit |
|
overridedefault |
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
static |
|
static |
bool Numeric::isFloatingNumber | ( | ) | const |
Definition at line 11 of file Numeric.cpp.
bool knowrob::Numeric::isFloatingNumber | ( | ) | const |
|
pure virtual |
other | another numeric |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
pure virtual |
other | another numeric |
Implemented in knowrob::NumericTemplate< T1, T2 >, and knowrob::NumericTemplate< T1, T2 >.
|
static |
|
static |