Viam C++ SDK current
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cviam::sdk::Motion::collision_specification::allowed_frame_collisions
 Cviam::sdk::Board::analog_responseRepresents the response received when reading the registered analog to digital converter (ADC). The range and conversion mechanism to voltage will vary depending on the specific ADC registered to the pin, though the min and max voltages and step_size can often help with this conversion. Consult your ADC's documentation and Viam's Board documentation for more details
 Cviam::sdk::APITypeDefines a resource's namespace (e.g., RDK) and type (e.g., component or service)
 Cviam::sdk::axis_angles
 Cviam::sdk::box
 Cviam::sdk::capsule
 Cviam::sdk::ClientContext
 Cviam::sdk::ClientHelper< ClientType, StubType, RequestType, ResponseType, MethodType >
 Cviam::sdk::Motion::collision_specificationUsed to selectively apply obstacle avoidance to specific parts of the robot
 Cviam::sdk::MovementSensor::compassheading
 Cviam::sdk::Motion::constraintsSpecifies all constraints to be passed to Viam's motion planning, along with any optional parameters
 Cviam::sdk::coordinates
 Cviam::sdk::Credentials
 Cviam::sdk::PowerSensor::current
 Cdepth_mapRepresents the dimensions and depth values of a depth map
 Cviam::sdk::DialOptions
 Cviam::sdk::RobotClient::discovery
 Cviam::sdk::RobotClient::discovery_query
 Cviam::sdk::Camera::distortion_parametersThe distortion parameters of the camera
 CErrorConditionDefines a set of a error conditions to be used in conjunction with Exception
 Cviam::sdk::euler_angles
 Cviam::sdk::MLModelService::tensor_info::file
 Cviam::sdk::RobotClient::frame_system_config
 Cviam::sdk::proto_convert_details::from_proto< ProtoType >
 Cviam::sdk::proto_convert_details::from_proto< app::v1::ComponentConfig >
 Cviam::sdk::proto_convert_details::from_proto< app::v1::Frame >
 Cviam::sdk::proto_convert_details::from_proto< app::v1::Orientation >
 Cviam::sdk::proto_convert_details::from_proto< app::v1::Translation >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::Capsule >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::GeoGeometry >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::GeometriesInFrame >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::Geometry >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::GeoPoint >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::GetGeometriesResponse >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::Pose >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::PoseInFrame >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::RectangularPrism >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::ResourceName >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::ResponseMetadata >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::Sphere >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::Transform >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::Vector3 >
 Cviam::sdk::proto_convert_details::from_proto< common::v1::WorldState >
 Cviam::sdk::proto_convert_details::from_proto< google::protobuf::Duration >
 Cviam::sdk::proto_convert_details::from_proto< google::protobuf::Struct >
 Cviam::sdk::proto_convert_details::from_proto< google::protobuf::Timestamp >
 Cviam::sdk::proto_convert_details::from_proto< google::protobuf::Value >
 Cviam::sdk::proto_convert_details::from_proto_impl
 Cviam::sdk::impl::from_repeated_field_
 Cviam::sdk::geo_geometry
 Cviam::sdk::geo_point
 Cviam::sdk::WorldState::geometries_in_frame
 Cviam::sdk::GeometryConfig
 Cviam::sdk::HandlerMap_
 Cstd::hash<::viam::sdk::API >
 Cstd::hash<::viam::sdk::Name >
 Cstd::hash<::viam::sdk::RPCSubtype >
 Cviam::sdk::Camera::image_collectionCollection of images that were collected from a camera all at the same time
 Cstd::integral_constant
 CintrinsicThe properties of the camera
 Cviam::sdk::Camera::intrinsic_parameters
 Cviam::sdk::proto_value_details::kind< T >
 Cviam::sdk::proto_value_details::kind< bool >
 Cviam::sdk::proto_value_details::kind< double >
 Cviam::sdk::proto_value_details::kind< ProtoList >
 Cviam::sdk::proto_value_details::kind< ProtoStruct >
 Cviam::sdk::proto_value_details::kind< std::nullptr_t >
 Cviam::sdk::proto_value_details::kind< std::string >
 Cviam::sdk::Arm::KinematicsDataSVA
 Cviam::sdk::Arm::KinematicsDataUnspecified
 Cviam::sdk::Arm::KinematicsDataURDF
 Cviam::sdk::Motion::linear_constraintSpecifies that the component being moved should move linearly to its goal
 Cviam::sdk::LinkConfig
 Cviam::sdk::Navigation::LocationResponseLocation and direction of the component configured with this nav service
 Cviam::sdk::MLModelService::metadata
 Cviam::sdk::ModelDefines the namespace_, family, and name for a particular resource model
 Cviam::sdk::ModelFamily
 Cviam::sdk::ModelRegistrationInformation about a registered model, including a constructor and config validator
 Cviam::sdk::Module
 Cviam::sdk::motion_configurationDefines configuration options for certain Motion APIs
 Cviam::sdk::proto_value_details::move_may_throw
 Cviam::sdk::Gantry::movement_coordinateA coordinate for moving a single axis of a gantry to a desired position at a requested speed
 Cviam::sdk::Arm::MoveOptionsMovement specifications for move_through_join_positions
 Cviam::sdk::NameA name for specific instances of resources
 Cviam::sdk::obstacle_detector
 Cobstacle_detector_nameDefines configuration for obstacle detectors by pairing a vision service name and a camera name
 Cviam::sdk::RobotClient::operation
 Cviam::sdk::Options
 Cviam::sdk::MovementSensor::orientationStruct version of viam::common::v1::Orientation
 Cviam::sdk::Motion::orientation_constraintSpecifies that the component being moved will not deviate its orientation beyond the specified threshold
 Cviam::sdk::orientation_vector
 Cviam::sdk::orientation_vector_degrees
 Cviam::sdk::Navigation::PathA user-provided destination and a set of geopoints to get there
 Cviam::sdk::Motion::planDescribes a motion plan
 Cviam::sdk::Motion::plan_statusDescribes the state of a given plan at a point in time
 Cviam::sdk::Motion::plan_status_with_idThe motion plan status, plus plan ID, component name, and execution ID
 Cviam::sdk::Motion::plan_with_statusDescribes a plan, its current status, and all status changes that have occurred previously on that plan
 Cviam::sdk::Camera::point_cloudThe points and mime type of a point cloud
 Cviam::sdk::pose
 Cviam::sdk::pose_in_frame
 Cviam::sdk::pose_orientation
 CpositionCurrent position of the motor relative to its home
 Cviam::sdk::Encoder::positionReported position
 Cviam::sdk::MovementSensor::position
 Cviam::sdk::Motor::power_statusInformation about power-state of the motor
 Cviam::sdk::Base::propertiesInformation about the physical base
 Cviam::sdk::Camera::propertiesThe camera's supported features and settings
 Cviam::sdk::Encoder::propertiesEncodes the supported modes of this encoder
 Cviam::sdk::Motor::propertiesFeatures that the specific motor supports
 Cviam::sdk::MovementSensor::properties
 Cviam::sdk::Navigation::PropertiesA set of attributes for this nav service
 Cviam::sdk::ProtoValueType-erased value for storing google::protobuf::Value types. A ProtoValue can be nullptr, bool, int, double, std::string, or, recursively, a vector or string-map of ProtoValue. This type is used at API/ABI boundaries for interfacing with grpc/proto code
 Cviam::sdk::quaternion
 Cviam::sdk::Camera::raw_imageRaw bytes, mime type of an image, and name of the source that produced it
 Cviam::sdk::Reconfigurable
 Cviam::sdk::RegistryA registry of known resources
 Cviam::sdk::Resource
 Cviam::sdk::ResourceClientRegistrationDefines registered Resource client creation functionality
 Cviam::sdk::ResourceConfig
 Cviam::sdk::ResourceLevelServiceConfig
 Cviam::sdk::ResourceManagerDefines a resource manager for use by anything that tracks resources
 Cviam::sdk::ResourceServer
 Cviam::sdk::ResourceServerRegistration
 Cviam::sdk::response_metadata
 Cviam::sdk::RobotClientGRPC client for a robot, to be used for all interactions with a robot. There are two ways to instantiate a robot:
 Cviam::sdk::RPCSubtype
 Cstd::runtime_error
 Cviam::sdk::ServerDefines gRPC Server functionality
 CGizmoService::Service
 CPowerSensorService::Service
 CSummationService::Service
 Cviam::component::arm::v1::ArmService::Service
 Cviam::component::base::v1::BaseService::Service
 Cviam::component::board::v1::BoardService::Service
 Cviam::component::camera::v1::CameraService::Service
 Cviam::component::encoder::v1::EncoderService::Service
 Cviam::component::gantry::v1::GantryService::Service
 Cviam::component::generic::v1::GenericService::Service
 Cviam::component::gripper::v1::GripperService::Service
 Cviam::component::motor::v1::MotorService::Service
 Cviam::component::movementsensor::v1::MovementSensorService::Service
 Cviam::component::posetracker::v1::PoseTrackerService::Service
 Cviam::component::sensor::v1::SensorService::Service
 Cviam::component::servo::v1::ServoService::Service
 Cviam::module::v1::ModuleService::Service
 Cviam::robot::v1::RobotService::Service
 Cviam::service::generic::v1::GenericService::Service
 Cviam::service::mlmodel::v1::MLModelService::Service
 Cviam::service::motion::v1::MotionService::Service
 Cviam::service::navigation::v1::NavigationService::Service
 Cviam::sdk::ServiceHelperBase
 Cviam::sdk::SignalManagerDefines handling logic for SIGINT and SIGTERM required by all C++ modules
 Cviam::sdk::sphere
 Cviam::sdk::proto_convert_details::static_const< T >
 Cviam::sdk::Board::statusThis contains all of the values for all of the registered analog readers and digital interrupts that have been registered on the board
 Cviam::sdk::Motion::stepsAn ordered list of plan steps
 Cviam::sdk::Stoppable
 Cviam::sdk::MLModelService::tensor_info
 CtickA board's digital interrupt
 Cviam::sdk::Board::Tick
 Cviam::sdk::proto_convert_details::to_proto< SdkType >
 Cviam::sdk::proto_convert_details::to_proto< box >
 Cviam::sdk::proto_convert_details::to_proto< capsule >
 Cviam::sdk::proto_convert_details::to_proto< geo_geometry >
 Cviam::sdk::proto_convert_details::to_proto< geo_point >
 Cviam::sdk::proto_convert_details::to_proto< GeometryConfig >
 Cviam::sdk::proto_convert_details::to_proto< LinkConfig >
 Cviam::sdk::proto_convert_details::to_proto< Name >
 Cviam::sdk::proto_convert_details::to_proto< Orientation >
 Cviam::sdk::proto_convert_details::to_proto< pose >
 Cviam::sdk::proto_convert_details::to_proto< pose_in_frame >
 Cviam::sdk::proto_convert_details::to_proto< ProtoStruct >
 Cviam::sdk::proto_convert_details::to_proto< ProtoValue >
 Cviam::sdk::proto_convert_details::to_proto< ResourceConfig >
 Cviam::sdk::proto_convert_details::to_proto< ResourceLevelServiceConfig >
 Cviam::sdk::proto_convert_details::to_proto< response_metadata >
 Cviam::sdk::proto_convert_details::to_proto< sphere >
 Cviam::sdk::proto_convert_details::to_proto< std::chrono::microseconds >
 Cviam::sdk::proto_convert_details::to_proto< time_pt >
 Cviam::sdk::proto_convert_details::to_proto< translation >
 Cviam::sdk::proto_convert_details::to_proto< Vector3 >
 Cviam::sdk::proto_convert_details::to_proto< WorldState >
 Cviam::sdk::proto_convert_details::to_proto< WorldState::geometries_in_frame >
 Cviam::sdk::proto_convert_details::to_proto< WorldState::transform >
 Cviam::sdk::proto_convert_details::to_proto_impl
 Cviam::sdk::impl::to_repeated_field_
 Cviam::sdk::API::traits< T >
 Cviam::sdk::API::traits< Arm >
 Cviam::sdk::API::traits< Base >
 Cviam::sdk::API::traits< Board >
 Cviam::sdk::API::traits< Camera >
 Cviam::sdk::API::traits< Encoder >
 Cviam::sdk::API::traits< Gantry >
 Cviam::sdk::API::traits< GenericComponent >
 Cviam::sdk::API::traits< GenericService >
 Cviam::sdk::API::traits< Gizmo >
 Cviam::sdk::API::traits< Gripper >
 Cviam::sdk::API::traits< MLModelService >
 Cviam::sdk::API::traits< Motion >
 Cviam::sdk::API::traits< Motor >
 Cviam::sdk::API::traits< MovementSensor >
 Cviam::sdk::API::traits< Navigation >
 Cviam::sdk::API::traits< PoseTracker >
 Cviam::sdk::API::traits< PowerSensor >
 Cviam::sdk::API::traits< Resource >
 Cviam::sdk::API::traits< Sensor >
 Cviam::sdk::API::traits< Servo >
 Cviam::sdk::API::traits< Summation >
 Cviam::sdk::WorldState::transform
 Cviam::sdk::translation
 Ctrue_type
 Cboost::qvm::vec_traits< viam::sdk::Vector3 >
 Cviam::sdk::Vector3
 Cviam::sdk::ViamChannel
 Cviam::sdk::PowerSensor::voltage
 Cviam::sdk::Navigation::WaypointA location with an id handle that can be used to uniquely identify and remove it
 Cviam::sdk::WorldState