Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::FollowAction Struct Reference

#include <types.h>

Public Types

enum  Type {
  None , Stop , Again , ForwardTrigger ,
  ReverseTrigger , FirstTrigger , LastTrigger , JumpTrigger
}
 
typedef std::bitset< 64 > Targets
 

Public Member Functions

 FollowAction ()
 
 FollowAction (Type t, Targets const &tgts=Targets())
 
 FollowAction (Type t, std::string const &bitstring)
 
 FollowAction (std::string const &)
 
bool operator!= (FollowAction const &other) const
 
bool operator== (FollowAction const &other) const
 
bool is_arrangement ()
 
std::string to_string () const
 

Static Public Member Functions

static Targets target_any ()
 
static Targets target_other (uint8_t skip)
 
static Targets target_next_wrap (uint8_t from)
 
static Targets target_prev_wrap (uint8_t from)
 
static Targets target_next_nowrap (uint8_t from)
 
static Targets target_prev_nowrap (uint8_t from)
 

Public Attributes

Type type
 
Targets targets
 

Detailed Description

Definition at line 912 of file ardour/ardour/types.h.

Member Typedef Documentation

◆ Targets

typedef std::bitset<64> ARDOUR::FollowAction::Targets

Definition at line 930 of file ardour/ardour/types.h.

Member Enumeration Documentation

◆ Type

Enumerator
None 
Stop 
Again 
ForwardTrigger 
ReverseTrigger 
FirstTrigger 
LastTrigger 
JumpTrigger 

Definition at line 913 of file ardour/ardour/types.h.

Constructor & Destructor Documentation

◆ FollowAction() [1/4]

ARDOUR::FollowAction::FollowAction ( )
inline

Definition at line 935 of file ardour/ardour/types.h.

◆ FollowAction() [2/4]

ARDOUR::FollowAction::FollowAction ( Type  t,
Targets const &  tgts = Targets() 
)
inline

Definition at line 936 of file ardour/ardour/types.h.

◆ FollowAction() [3/4]

ARDOUR::FollowAction::FollowAction ( Type  t,
std::string const &  bitstring 
)
inline

Definition at line 937 of file ardour/ardour/types.h.

◆ FollowAction() [4/4]

ARDOUR::FollowAction::FollowAction ( std::string const &  )

Member Function Documentation

◆ is_arrangement()

bool ARDOUR::FollowAction::is_arrangement ( )
inline

Definition at line 955 of file ardour/ardour/types.h.

◆ operator!=()

bool ARDOUR::FollowAction::operator!= ( FollowAction const &  other) const
inline

Definition at line 947 of file ardour/ardour/types.h.

◆ operator==()

bool ARDOUR::FollowAction::operator== ( FollowAction const &  other) const
inline

Definition at line 951 of file ardour/ardour/types.h.

◆ target_any()

static Targets ARDOUR::FollowAction::target_any ( )
inlinestatic

Definition at line 940 of file ardour/ardour/types.h.

◆ target_next_nowrap()

static Targets ARDOUR::FollowAction::target_next_nowrap ( uint8_t  from)
inlinestatic

Definition at line 944 of file ardour/ardour/types.h.

◆ target_next_wrap()

static Targets ARDOUR::FollowAction::target_next_wrap ( uint8_t  from)
inlinestatic

Definition at line 942 of file ardour/ardour/types.h.

◆ target_other()

static Targets ARDOUR::FollowAction::target_other ( uint8_t  skip)
inlinestatic

Definition at line 941 of file ardour/ardour/types.h.

◆ target_prev_nowrap()

static Targets ARDOUR::FollowAction::target_prev_nowrap ( uint8_t  from)
inlinestatic

Definition at line 945 of file ardour/ardour/types.h.

◆ target_prev_wrap()

static Targets ARDOUR::FollowAction::target_prev_wrap ( uint8_t  from)
inlinestatic

Definition at line 943 of file ardour/ardour/types.h.

◆ to_string()

std::string ARDOUR::FollowAction::to_string ( ) const

Member Data Documentation

◆ targets

Targets ARDOUR::FollowAction::targets

Definition at line 933 of file ardour/ardour/types.h.

◆ type

Type ARDOUR::FollowAction::type

Definition at line 932 of file ardour/ardour/types.h.


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