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

array of architectured relation expressions More...

#include <cupt/cache/relation.hpp>

Inherits std::vector< T >.

Public Member Functions

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

Additional Inherited Members

- Public Attributes inherited from std::vector< T >
elements
 STL member.

Detailed Description

array of architectured relation expressions

Constructor & Destructor Documentation

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

default constructor

Builds RelationLine containing no architectured relation expressions.

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

constructor

Parameters
inputstring representation
cupt::cache::ArchitecturedRelationLine::ArchitecturedRelationLine ( pair< string::const_iterator, string::const_iterator >  input)
explicit

constructor

Parameters
inputpair of begin iterator and end iterator of string representation

Member Function Documentation

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: