Cupt
Public Member Functions | List of all members
cupt::cache::ArchitecturedRelationLine Struct Reference

array of architectured relation expressions More...

#include <cupt/cache/relation.hpp>

Inheritance diagram for cupt::cache::ArchitecturedRelationLine:

Public Member Functions

string toString () const
 gets the string representation
 
 ArchitecturedRelationLine ()
 default constructor More...
 
 ArchitecturedRelationLine (const string &input)
 constructor More...
 
 ArchitecturedRelationLine (pair< const char *, const char * > input)
 constructor More...
 
 ArchitecturedRelationLine (ArchitecturedRelationLine &&)=default
 
 ArchitecturedRelationLine (const ArchitecturedRelationLine &)=default
 
ArchitecturedRelationLineoperator= (ArchitecturedRelationLine &&)
 
ArchitecturedRelationLineoperator= (const ArchitecturedRelationLine &)=default
 
RelationLine toRelationLine (const string &currentArchitecture) const
 converts to RelationLine given system architecture More...
 
virtual ~ArchitecturedRelationLine ()
 destructor
 

Detailed Description

array of architectured relation expressions

Constructor & Destructor Documentation

◆ ArchitecturedRelationLine() [1/3]

cupt::cache::ArchitecturedRelationLine::ArchitecturedRelationLine ( )

default constructor

Builds RelationLine containing no architectured relation expressions.

◆ ArchitecturedRelationLine() [2/3]

cupt::cache::ArchitecturedRelationLine::ArchitecturedRelationLine ( const string &  input)
explicit

constructor

Parameters
inputstring representation

◆ ArchitecturedRelationLine() [3/3]

cupt::cache::ArchitecturedRelationLine::ArchitecturedRelationLine ( pair< const char *, const char * >  input)
explicit

constructor

Parameters
inputpair of begin iterator and end iterator of string representation

Member Function Documentation

◆ toRelationLine()

RelationLine cupt::cache::ArchitecturedRelationLine::toRelationLine ( const string &  currentArchitecture) const

converts to RelationLine given system architecture

Filters ArchitecturedRelationLine using binary system architecture. Throws out architectured relation expressions, where ArchitecturedRelation::architectureFilters do not match system architecture. Matching architectured relation expressions are converted to relation expressions.

Parameters
currentArchitecturesystem binary architetecture
Returns
relation line

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