SOIL C++
C++ Unified Device Interface
SOIL::Variable< T, x, y > Member List

This is the complete list of members for SOIL::Variable< T, x, y >, including all inherited members.

add(std::string uuid, std::shared_ptr< Element > child)SOIL::Element
add(std::string uuid, Element *child)SOIL::Element
allowed_methodsHTTP::Resourceprotected
allowed_originsHTTP::Resourceprotected
apply_headers(Response &response)HTTP::Resourceprotected
bytes(void)SOIL::Variable< T, x, y >inline
cast(T value)SOIL::Figure< T, -1, -1 >
SOIL::Element::cast(void)SOIL::Element
check_range(const Container< T, x, y > &value) constSOIL::Figure< T, -1, -1 >
childrenSOIL::Element
content_typeHTTP::Resourceprotected
covarianceSOIL::Variable< T, x, y >protected
create(std::shared_ptr< Element > parent, std::string uuid, std::string name, std::string description, std::string unit, std::string ontology="", Range< T > range=Range< T >(), TIME time=TIME(), std::string nonce="")SOIL::Variable< T, x, y >inlinestatic
descriptionSOIL::Element
Element(std::shared_ptr< Element > parent, std::string uuid, std::string name, std::string description, std::string ontology="")SOIL::Element
Figure(std::shared_ptr< Element > parent, std::string uuid, std::string name, std::string description, std::string unit, std::string ontology="", Range< T > range=Range< T >(), TIME time=TIME())SOIL::Figure< T, -1, -1 >
fingerprint(std::shared_ptr< SIGN::Signer > signer)SOIL::Variable< T, x, y >inline
fqid(void)SOIL::Element
handle(HTTP::Request request, std::smatch match=std::smatch())SOIL::Elementvirtual
handle_delete(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_exception(Request message, std::exception &exception, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_get(HTTP::Request message, std::smatch match=std::smatch()) overrideSOIL::Variable< T, x, y >inlinevirtual
handle_head(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_options(HTTP::Request message, std::smatch match=std::smatch()) overrideSOIL::Variable< T, x, y >inlinevirtual
handle_patch(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_post(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_put(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
hashSOIL::Variable< T, x, y >protected
insert(std::string uuid, std::shared_ptr< Element > child)SOIL::Element
insert(std::string uuid, Element *child)SOIL::Element
is_function(void) constSOIL::Element
is_object(void) constSOIL::Element
is_parameter(void) constSOIL::Element
is_variable(void) constSOIL::Element
json(void)SOIL::Elementvirtual
mqtt(std::shared_ptr< MQTT::Publisher > publisher, int qos=0, bool retain=false)SOIL::Variable< T, x, y >inline
mutexSOIL::Element
nameSOIL::Element
nonceSOIL::Variable< T, x, y >protected
ontologySOIL::Element
operator*(void)SOIL::Figure< T, -1, -1 >
operator=(const Container< T, x, y > &value)SOIL::Variable< T, x, y >inline
operator[](std::string fqid)SOIL::Element
parentSOIL::Element
ptr(void)SOIL::Variable< T, x, y >inline
rangeSOIL::Figure< T, -1, -1 >protected
read(void)SOIL::Variable< T, x, y >protectedvirtual
remove(std::string uuid)SOIL::Element
request_info(Request message, std::smatch match=std::smatch())HTTP::Resourcestatic
Resource()HTTP::Resource
selfSOIL::Element
set_covariance(Container< T, x, x > covariance)SOIL::Variable< T, x, y >inline
set_range(Range< T > range)SOIL::Figure< T, -1, -1 >
set_time(TIME time)SOIL::Figure< T, -1, -1 >
set_value(const Container< T, x, y > &value)SOIL::Figure< T, -1, -1 >
sha256(void)SOIL::Variable< T, x, y >inline
sign(std::shared_ptr< SIGN::Signer > signer=NULL)SOIL::Variable< T, x, y >inline
timeSOIL::Figure< T, -1, -1 >protected
unitSOIL::Figure< T, -1, -1 >protected
update(const Container< T, x, y > &value, TIME time, std::string nonce="")SOIL::Variable< T, x, y >inline
Figure< T, -1, -1 >::update(const Container< T, x, y > &value, TIME time)SOIL::Figure< T, -1, -1 >virtual
uuidSOIL::Element
valueSOIL::Figure< T, -1, -1 >protected
Variable(std::shared_ptr< Element > parent, std::string uuid, std::string name, std::string description, std::string unit, std::string ontology="", Range< T > range=Range< T >(), TIME time=TIME(), std::string nonce="")SOIL::Variable< T, x, y >
wjson(void) overrideSOIL::Variable< T, x, y >virtual
write(void)SOIL::Variable< T, x, y >protectedvirtual
~Element()SOIL::Elementvirtual
~Figure()SOIL::Figure< T, -1, -1 >
~Resource()HTTP::Resource
~Variable()SOIL::Variable< T, x, y >