SOIL C++
C++ Unified Device Interface
SOIL::Function Member List

This is the complete list of members for SOIL::Function, including all inherited members.

add(std::string uuid, std::shared_ptr< Element > child)SOIL::Element
add(std::string uuid, Element *child)SOIL::Element
add_argument(std::string uuid, std::string name, std::string description, std::string unit, SOIL::Range< T > range=SOIL::Range< T >(), std::string ontology="")SOIL::Function
add_argument(std::string uuid, std::string name, std::string description, std::string unit, SOIL::Range< T > range, const Container< T, x, y > &default_value, std::string ontology="")SOIL::Function
add_return(std::string uuid, std::string name, std::string description, std::string unit, SOIL::Range< T > range=SOIL::Range< T >(), std::string ontology="")SOIL::Function
allowed_methodsHTTP::Resourceprotected
allowed_originsHTTP::Resourceprotected
apply_headers(Response &response)HTTP::Resourceprotected
cast(void)SOIL::Element
childrenSOIL::Element
content_typeHTTP::Resourceprotected
create(std::shared_ptr< Element > parent, std::string uuid, std::string name, std::string description, std::string ontology="")SOIL::Functionstatic
descriptionSOIL::Element
Element(std::shared_ptr< Element > parent, std::string uuid, std::string name, std::string description, std::string ontology="")SOIL::Element
fqid(void)SOIL::Element
Function(std::shared_ptr< Element > parent, std::string uuid, std::string name, std::string description, std::string ontology="")SOIL::Function
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 request, std::smatch match=std::smatch())SOIL::Functionvirtual
handle_head(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_options(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_patch(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
handle_post(HTTP::Request request, std::smatch match=std::smatch())SOIL::Functionvirtual
handle_put(Request message, std::smatch match=std::smatch())HTTP::Resourcevirtual
insert(std::string uuid, std::shared_ptr< Element > child)SOIL::Element
insert(std::string uuid, Element *child)SOIL::Element
invoke(std::map< std::string, HTTP::Json > arguments)SOIL::Functionvirtual
is_function(void) constSOIL::Element
is_object(void) constSOIL::Element
is_parameter(void) constSOIL::Element
is_variable(void) constSOIL::Element
json(void)SOIL::Elementvirtual
make_argument(std::string uuid, HTTP::Json external_json)SOIL::Function
make_return(std::string uuid, Container< T, x, y > value)SOIL::Function
mutexSOIL::Element
nameSOIL::Element
ontologySOIL::Element
operator[](std::string fqid)SOIL::Element
parentSOIL::Element
ptr(void)SOIL::Functioninline
remove(std::string uuid)SOIL::Element
request_info(Request message, std::smatch match=std::smatch())HTTP::Resourcestatic
Resource()HTTP::Resource
selfSOIL::Element
uuidSOIL::Element
wjson(void)SOIL::Functionvirtual
~Element()SOIL::Elementvirtual
~Function()SOIL::Function
~Resource()HTTP::Resource