Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::NodeState Class Reference

#include <state.h>

Public Member Functions

 NodeState ()
 
 NodeState (std::string)
 
 NodeState (std::string, AddressVector, ValueVector=ValueVector())
 
std::string debug_str () const
 
std::string node () const
 
int n_addr () const
 
uint32_t nth_addr (int) const
 
void add_addr (uint32_t)
 
int n_val () const
 
TypedValue nth_val (int) const
 
void add_val (TypedValue)
 
std::size_t node_addr_hash () const
 
bool operator== (const NodeState &other) const
 
bool operator< (const NodeState &other) const
 

Private Attributes

std::string _node
 
AddressVector _addr
 
ValueVector _val
 

Detailed Description

Definition at line 55 of file state.h.

Constructor & Destructor Documentation

◆ NodeState() [1/3]

ArdourSurface::NodeState::NodeState ( )

◆ NodeState() [2/3]

ArdourSurface::NodeState::NodeState ( std::string  )

◆ NodeState() [3/3]

ArdourSurface::NodeState::NodeState ( std::string  ,
AddressVector  ,
ValueVector  = ValueVector() 
)

Member Function Documentation

◆ add_addr()

void ArdourSurface::NodeState::add_addr ( uint32_t  )

◆ add_val()

void ArdourSurface::NodeState::add_val ( TypedValue  )

◆ debug_str()

std::string ArdourSurface::NodeState::debug_str ( ) const

◆ n_addr()

int ArdourSurface::NodeState::n_addr ( ) const

◆ n_val()

int ArdourSurface::NodeState::n_val ( ) const

◆ node()

std::string ArdourSurface::NodeState::node ( ) const
inline

Definition at line 64 of file state.h.

◆ node_addr_hash()

std::size_t ArdourSurface::NodeState::node_addr_hash ( ) const

◆ nth_addr()

uint32_t ArdourSurface::NodeState::nth_addr ( int  ) const

◆ nth_val()

TypedValue ArdourSurface::NodeState::nth_val ( int  ) const

◆ operator<()

bool ArdourSurface::NodeState::operator< ( const NodeState other) const

◆ operator==()

bool ArdourSurface::NodeState::operator== ( const NodeState other) const

Member Data Documentation

◆ _addr

AddressVector ArdourSurface::NodeState::_addr
private

Definition at line 84 of file state.h.

◆ _node

std::string ArdourSurface::NodeState::_node
private

Definition at line 83 of file state.h.

◆ _val

ValueVector ArdourSurface::NodeState::_val
private

Definition at line 85 of file state.h.


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