IDS peak genericC++ v1.14.0
Loading...
Searching...
No Matches
peak::core::nodes Namespace Reference

The "nodes" namespace contains all GenAPI node types. More...

Classes

class  BooleanNode
 Represents a GenAPI boolean node. More...
class  CategoryNode
 Represents a GenAPI category node. More...
class  CommandNode
 Represents a GenAPI command node. More...
class  EnumerationEntryNode
 Represents a GenAPI enumeration entry node. More...
class  EnumerationNode
 Represents a GenAPI enumeration node. More...
class  FloatNode
 Represents a GenAPI float node. More...
class  IntegerNode
 Represents a GenAPI integer node. More...
class  Node
 Represents a GenAPI node. More...
class  RegisterNode
 Represents a GenAPI register node. More...
class  StringNode
 Represents a GenAPI string node. More...

Enumerations

enum class  NodeCacheUsePolicy {
  NodeCacheUsePolicy::UseCache ,
  NodeCacheUsePolicy::IgnoreCache
}
enum class  NodeIncrementType {
  NodeIncrementType::NoIncrement ,
  NodeIncrementType::FixedIncrement ,
  NodeIncrementType::ListIncrement
}
enum class  NodeRepresentation {
  NodeRepresentation::Linear ,
  NodeRepresentation::Logarithmic ,
  NodeRepresentation::Boolean ,
  NodeRepresentation::PureNumber ,
  NodeRepresentation::HexNumber ,
  NodeRepresentation::IP4Address ,
  NodeRepresentation::MACAddress
}
enum class  NodeDisplayNotation {
  NodeDisplayNotation::Automatic ,
  NodeDisplayNotation::Fixed ,
  NodeDisplayNotation::Scientific
}
 Display notation for numbers in FloatNode. More...
enum class  NodeAccessStatus {
  NodeAccessStatus::NotImplemented ,
  NodeAccessStatus::NotAvailable ,
  NodeAccessStatus::WriteOnly ,
  NodeAccessStatus::ReadOnly ,
  NodeAccessStatus::ReadWrite
}
enum class  NodeCachingMode {
  NodeCachingMode::NoCache ,
  NodeCachingMode::WriteThrough ,
  NodeCachingMode::WriteAround
}
enum class  NodeNamespace {
  NodeNamespace::Custom ,
  NodeNamespace::Standard
}
enum class  NodeType {
  NodeType::Integer ,
  NodeType::Boolean ,
  NodeType::Command ,
  NodeType::Float ,
  NodeType::String ,
  NodeType::Register ,
  NodeType::Category ,
  NodeType::Enumeration ,
  NodeType::EnumerationEntry
}
enum class  NodeVisibility {
  NodeVisibility::Beginner ,
  NodeVisibility::Expert ,
  NodeVisibility::Guru ,
  NodeVisibility::Invisible
}

Functions

std::string ToString (NodeCacheUsePolicy entry)
std::string ToString (NodeIncrementType entry)
std::string ToString (NodeRepresentation entry)
std::string ToString (NodeDisplayNotation entry)
std::string GetNodeName (PEAK_NODE_HANDLE nodeHandle)
std::string ToString (NodeAccessStatus entry)
std::string ToString (NodeCachingMode entry)
std::string ToString (NodeNamespace entry)
std::string ToString (NodeType entry)
std::string ToString (NodeVisibility entry)

Detailed Description

The "nodes" namespace contains all GenAPI node types.

Function Documentation

◆ GetNodeName()

std::string peak::core::nodes::GetNodeName ( PEAK_NODE_HANDLE nodeHandle)
inline

◆ ToString() [1/9]

std::string peak::core::nodes::ToString ( NodeAccessStatus entry)
inline

◆ ToString() [2/9]

std::string peak::core::nodes::ToString ( NodeCacheUsePolicy entry)
inline

◆ ToString() [3/9]

std::string peak::core::nodes::ToString ( NodeCachingMode entry)
inline

◆ ToString() [4/9]

std::string peak::core::nodes::ToString ( NodeDisplayNotation entry)
inline

◆ ToString() [5/9]

std::string peak::core::nodes::ToString ( NodeIncrementType entry)
inline

◆ ToString() [6/9]

std::string peak::core::nodes::ToString ( NodeNamespace entry)
inline

◆ ToString() [7/9]

std::string peak::core::nodes::ToString ( NodeRepresentation entry)
inline

◆ ToString() [8/9]

std::string peak::core::nodes::ToString ( NodeType entry)
inline

◆ ToString() [9/9]

std::string peak::core::nodes::ToString ( NodeVisibility entry)
inline