SOIL C++
C++ Unified Device Interface
|
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_methods | HTTP::Resource | protected |
allowed_origins | HTTP::Resource | protected |
apply_headers(Response &response) | HTTP::Resource | protected |
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) const | SOIL::Figure< T, -1, -1 > | |
children | SOIL::Element | |
content_type | HTTP::Resource | protected |
covariance | SOIL::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 |
description | SOIL::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::Element | virtual |
handle_delete(Request message, std::smatch match=std::smatch()) | HTTP::Resource | virtual |
handle_exception(Request message, std::exception &exception, std::smatch match=std::smatch()) | HTTP::Resource | virtual |
handle_get(HTTP::Request message, std::smatch match=std::smatch()) override | SOIL::Variable< T, x, y > | inlinevirtual |
handle_head(Request message, std::smatch match=std::smatch()) | HTTP::Resource | virtual |
handle_options(HTTP::Request message, std::smatch match=std::smatch()) override | SOIL::Variable< T, x, y > | inlinevirtual |
handle_patch(Request message, std::smatch match=std::smatch()) | HTTP::Resource | virtual |
handle_post(Request message, std::smatch match=std::smatch()) | HTTP::Resource | virtual |
handle_put(Request message, std::smatch match=std::smatch()) | HTTP::Resource | virtual |
hash | SOIL::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) const | SOIL::Element | |
is_object(void) const | SOIL::Element | |
is_parameter(void) const | SOIL::Element | |
is_variable(void) const | SOIL::Element | |
json(void) | SOIL::Element | virtual |
mqtt(std::shared_ptr< MQTT::Publisher > publisher, int qos=0, bool retain=false) | SOIL::Variable< T, x, y > | inline |
mutex | SOIL::Element | |
name | SOIL::Element | |
nonce | SOIL::Variable< T, x, y > | protected |
ontology | SOIL::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 | |
parent | SOIL::Element | |
ptr(void) | SOIL::Variable< T, x, y > | inline |
range | SOIL::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::Resource | static |
Resource() | HTTP::Resource | |
self | SOIL::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 |
time | SOIL::Figure< T, -1, -1 > | protected |
unit | SOIL::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 |
uuid | SOIL::Element | |
value | SOIL::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) override | SOIL::Variable< T, x, y > | virtual |
write(void) | SOIL::Variable< T, x, y > | protectedvirtual |
~Element() | SOIL::Element | virtual |
~Figure() | SOIL::Figure< T, -1, -1 > | |
~Resource() | HTTP::Resource | |
~Variable() | SOIL::Variable< T, x, y > |