IDS peak genericC++ v1.12.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 {
  UseCache ,
  IgnoreCache
}
 
enum class  NodeIncrementType {
  NoIncrement ,
  FixedIncrement ,
  ListIncrement
}
 
enum class  NodeRepresentation {
  Linear ,
  Logarithmic ,
  Boolean ,
  PureNumber ,
  HexNumber ,
  IP4Address ,
  MACAddress
}
 
enum class  NodeDisplayNotation {
  Automatic ,
  Fixed ,
  Scientific
}
 Display notation for numbers in FloatNode. More...
 
enum class  NodeAccessStatus {
  NotImplemented ,
  NotAvailable ,
  WriteOnly ,
  ReadOnly ,
  ReadWrite
}
 
enum class  NodeCachingMode {
  NoCache ,
  WriteThrough ,
  WriteAround
}
 
enum class  NodeNamespace {
  Custom ,
  Standard
}
 
enum class  NodeType {
  Integer ,
  Boolean ,
  Command ,
  Float ,
  String ,
  Register ,
  Category ,
  Enumeration ,
  EnumerationEntry
}
 
enum class  NodeVisibility {
  Beginner ,
  Expert ,
  Guru ,
  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.

Enumeration Type Documentation

◆ NodeAccessStatus

The node's current access status, i.e. the <AccessMode> element. See GenAPI Access Mode.

Enumerator
NotImplemented 
NotAvailable 
WriteOnly 
ReadOnly 
ReadWrite 

◆ NodeCacheUsePolicy

The enum holding the possible use policies of node cache .

Enumerator
UseCache 
IgnoreCache 

◆ NodeCachingMode

The node's caching mode, i.e. the <Cacheable> element. See GenAPI Caching.

Enumerator
NoCache 

NoCache means all values are read directly from the device.

WriteThrough 

WriteThrough means that a value written to the camera is written to the cache as well.

WriteAround 

WriteAround means that only read values are written to the cache.

◆ NodeDisplayNotation

Display notation for numbers in FloatNode.

Enumerator
Automatic 
Fixed 
Scientific 

◆ NodeIncrementType

Possible node increment types for number nodes (float, integer).

Enumerator
NoIncrement 
FixedIncrement 
ListIncrement 

◆ NodeNamespace

The node's namespace, i.e. the <node NameSpace=""> attribute. See GenAPI Node.

Enumerator
Custom 
Standard 

◆ NodeRepresentation

Possible node representations for number nodes (float, integer).

Enumerator
Linear 
Logarithmic 
Boolean 
PureNumber 
HexNumber 
IP4Address 
MACAddress 

◆ NodeType

enum class peak::core::nodes::NodeType
strong

Different node types

Enumerator
Integer 
Boolean 
Command 
Float 
String 
Register 
Category 
Enumeration 
EnumerationEntry 

◆ NodeVisibility

Visibility of the node

Enumerator
Beginner 
Expert 
Guru 
Invisible 

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