Viam C++ SDK current
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
viam::sdk::API Class Reference

Classes

struct  traits
 
struct  traits< Arm >
 
struct  traits< Base >
 
struct  traits< Board >
 
struct  traits< Camera >
 
struct  traits< Encoder >
 
struct  traits< Gantry >
 
struct  traits< GenericComponent >
 
struct  traits< GenericService >
 
struct  traits< Gizmo >
 
struct  traits< Gripper >
 
struct  traits< MLModelService >
 
struct  traits< Motion >
 
struct  traits< Motor >
 
struct  traits< MovementSensor >
 
struct  traits< Navigation >
 
struct  traits< PoseTracker >
 
struct  traits< PowerSensor >
 
struct  traits< Resource >
 
struct  traits< Sensor >
 
struct  traits< Servo >
 
struct  traits< Summation >
 

Public Member Functions

 API (std::string ns, std::string resource_type, std::string resource_subtype)
 
std::string to_string () const
 
const std::string & type_namespace () const
 
const std::string & resource_type () const
 
const std::string & resource_subtype () const
 
bool is_component_type ()
 
bool is_service_type ()
 

Static Public Member Functions

static API from_string (std::string api)
 
template<typename T >
static API get ()
 

Friends

class ResourceConfig
 
bool operator== (API const &lhs, API const &rhs)
 
bool operator< (const API &lhs, const API &rhs)
 
std::ostream & operator<< (std::ostream &os, const API &v)
 

The documentation for this class was generated from the following file: