camcom 1.0.0-pre2
 
Loading...
Searching...
No Matches
node_types.hpp File Reference

GenICam node type model. More...

#include <cstdint>
#include <map>
#include <string>
#include <variant>
#include <vector>

Go to the source code of this file.

Classes

struct  camcom::genicam::NodeBase
 Base attributes shared by all GenICam nodes. More...
 
struct  camcom::genicam::IntegerNode
 
struct  camcom::genicam::FloatNode
 
struct  camcom::genicam::BooleanNode
 
struct  camcom::genicam::StringNode
 
struct  camcom::genicam::EnumerationNode
 
struct  camcom::genicam::CommandNode
 
struct  camcom::genicam::CategoryNode
 

Namespaces

namespace  camcom
 
namespace  camcom::genicam
 

Typedefs

using camcom::genicam::GenICamNode
 Variant holding any concrete node type.
 
using camcom::genicam::NodeMap = std::map<std::string, GenICamNode>
 Container: feature name -> node.
 

Enumerations

enum class  camcom::genicam::NodeType {
  camcom::genicam::Integer , camcom::genicam::Float , camcom::genicam::Boolean , camcom::genicam::String ,
  camcom::genicam::Enumeration , camcom::genicam::Command , camcom::genicam::Category
}
 GenICam node types. More...
 
enum class  camcom::genicam::AccessMode { camcom::genicam::RO , camcom::genicam::WO , camcom::genicam::RW , camcom::genicam::NA }
 Access mode for a GenICam node. More...
 

Functions

std::string camcom::genicam::nodeTypeToString (NodeType type)
 Convert NodeType to string.
 
std::string camcom::genicam::accessModeToString (AccessMode mode)
 Convert AccessMode to string.
 
NodeType camcom::genicam::getNodeType (const GenICamNode &node)
 Get the NodeType of a variant node.
 
std::string camcom::genicam::getNodeName (const GenICamNode &node)
 Get the name of a variant node.
 
AccessMode camcom::genicam::getAccessMode (const GenICamNode &node)
 Get the access mode of a variant node.
 
std::string camcom::genicam::getDisplayName (const GenICamNode &node)
 Get the display name of a variant node.
 
std::string camcom::genicam::getDescription (const GenICamNode &node)
 Get the description of a variant node.
 

Detailed Description

GenICam node type model.