total_threads =0
total_memory =1
hostname =2
size =3
Symbol =1
Constant =2
Name =3
Not =4
And =5
Or =6
Xor =7
Less_than =8
Less_or_equal =9
Equal =10
Greater_than =11
Greater_or_equal =12
Add =13
Subtract =14
Multiply =15
Quotient =16
Remainder =17
Negate =18
Base classes
Methods
operator=(Name &&) -> Name &
Name(Name &&)
operator=(const Name &) -> Name &
Name(const Name &)
~Name()
Name()
write(std::ostream & out) const -> voidvirtual
read(sys::byte_buffer & in) -> voidvirtual
write(sys::byte_buffer & out) const -> voidvirtual
evaluate(const Bindings & context) const -> Anyvirtual
Name(const char * name)explicit
Name(const std::string & name)explicit
Name(std::string && name)explicit
Derived classes
Methods
write(std::ostream & out) const -> voidvirtual
read(sys::byte_buffer & in) -> voidvirtual
write(sys::byte_buffer & out) const -> voidvirtual
evaluate(const Bindings & context) const -> Anyvirtual
operator=(Expression &&) -> Expression &
Expression(Expression &&)
operator=(const Expression &) -> Expression &
Expression(const Expression &)
~Expression()virtual
Expression()
Base classes
Methods
operator=(Symbol &&) -> Symbol &
Symbol(Symbol &&)
operator=(const Symbol &) -> Symbol &
Symbol(const Symbol &)
~Symbol()
Symbol()
write(std::ostream & out) const -> voidvirtual
read(sys::byte_buffer & in) -> voidvirtual
write(sys::byte_buffer & out) const -> voidvirtual
evaluate(const Bindings & context) const -> Anyvirtual
Symbol(resources name)explicit
Types
Methods
size() -> constexpr size_t
operator=(Bindings &&) -> Bindings &
Bindings(Bindings &&)
operator=(const Bindings &) -> Bindings &
Bindings(const Bindings &)
~Bindings()virtual
Bindings()
write(std::ostream & out) const -> void
read(sys::byte_buffer & in) -> void
write(sys::byte_buffer & out) const -> void
clear() -> void
operator[](size_t i) -> value_type &
operator[](size_t i) const -> value_type
unset(const std::string & s) -> void
operator[](const std::string & s) -> value_type &
operator[](const std::string & s) const -> value_type
operator[](resources r) -> value_type &
operator[](resources r) const -> const value_type &
Friends
Base classes
Methods
operator=(Constant &&) -> Constant &
Constant(Constant &&)
operator=(const Constant &) -> Constant &
Constant(const Constant &)
~Constant()
Constant()
write(std::ostream & out) const -> voidvirtual
read(sys::byte_buffer & in) -> voidvirtual
write(sys::byte_buffer & out) const -> voidvirtual
evaluate(const Bindings & context) const -> Anyvirtual
Constant(Any value)explicit
Enumerations
Fields
char * _string
uint64_t _u64
bool _b
Methods
operator=(Any && rhs) -> Any &
Any(Any && rhs)
operator=(const Any & rhs) -> Any &
Any(const Any &)
~Any()
Any()
swap(Any & rhs) -> void
read(sys::byte_buffer & in) -> void
write(std::ostream & out) const -> void
write(sys::byte_buffer & out) const -> void
operator!=(const Any & rhs) const -> bool
operator==(const Any & rhs) const -> bool
unsigned_integer() const -> uint64_t
boolean() const -> bool
type() const -> Type
operator=(bool b) -> Any &
operator=(uint64_t n) -> Any &
operator=(uint32_t n) -> Any &
operator=(uint16_t n) -> Any &
operator=(uint8_t n) -> Any &
operator=(const char * s) -> Any &
operator=(const std::string & s) -> Any &
Any(const std::string & s)
Any(const char * s)
Any(const char * s, size_t n)
Any(uint64_t value)
Any(uint32_t value)
Any(uint16_t value)
Any(uint8_t value)
Any(bool value)