Skip to content

UnnamedLabelList

INCLUDE FILE
#include "UnnamedLabelList.h"

class UnnamedLabelList

DEFINITION
class UnnamedLabelList;

class Labelprivate

DEFINITION
class Label;

constructor Label

DEFINITION
Label ( const Location & location,
Expression  expression );
PARAMETERDESCRIPTION
location
expression

method operator<const

DEFINITION
bool  operator< ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
bool

method operator<const

DEFINITION
bool  operator< ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

method operator==const

DEFINITION
bool  operator== ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
bool

method operator==const

DEFINITION
bool  operator== ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

method operator>const

DEFINITION
bool  operator> ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
bool

method operator>const

DEFINITION
bool  operator> ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

method operator>=const

DEFINITION
bool  operator>= ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

member expression

DEFINITION
Expression  expression;

member location

DEFINITION
Location  location;

method add_label

DEFINITION
void  add_label ( const Location & location,
Expression  expression );
PARAMETERDESCRIPTION
location
expression

method get_next_labelconst

DEFINITION
std::optional< Expression >  get_next_label ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
std::optional< Expression >

method get_previous_labelconst

DEFINITION
std::optional< Expression >  get_previous_label ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
std::optional< Expression >

method sizeconst

DEFINITION
size_t  size ( ) const;
RETURNSDESCRIPTION
size_t

member labelsprivate

DEFINITION
std::vector< Label >  labels;

class Labelprivate

DEFINITION
class Label;

constructor Label

DEFINITION
Label ( const Location & location,
Expression  expression );
PARAMETERDESCRIPTION
location
expression

method operator<const

DEFINITION
bool  operator< ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
bool

method operator<const

DEFINITION
bool  operator< ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

method operator==const

DEFINITION
bool  operator== ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
bool

method operator==const

DEFINITION
bool  operator== ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

method operator>const

DEFINITION
bool  operator> ( const Location & location ) const;
PARAMETERDESCRIPTION
location
RETURNSDESCRIPTION
bool

method operator>const

DEFINITION
bool  operator> ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

method operator>=const

DEFINITION
bool  operator>= ( const Label & other ) const;
PARAMETERDESCRIPTION
other
RETURNSDESCRIPTION
bool

member expression

DEFINITION
Expression  expression;

member location

DEFINITION
Location  location;