Public Member Functions | Friends

SeqObjList Class Reference
[Classes for sequence design (odinseq library)]

Container for sequence objects. More...

#include <seqlist.h>

Inheritance diagram for SeqObjList:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SeqObjList (const STD_string &object_label="unnamedSeqObjList")
 SeqObjList (const SeqObjList &so)
SeqObjListoperator= (const SeqObjList &so)
SeqObjListoperator= (const SeqObjLoop &sl)
SeqObjListoperator= (const SeqDecoupling &sd)
SeqObjListoperator= (const SeqObjBase &soa)
SeqObjListoperator= (SeqGradObjInterface &sgoa)
SeqObjListoperator= (SeqGradChan &sgc)
SeqObjListoperator= (SeqGradChanList &sgcl)
SeqObjListoperator+= (const SeqObjBase &soa)
SeqObjListoperator+= (SeqGradObjInterface &sgoa)
SeqObjListoperator+= (SeqGradChan &sgc)
SeqObjListoperator+= (SeqGradChanList &sgcl)
SeqObjListset_gradrotmatrixvector (const SeqRotMatrixVector &matrixVec)

Friends

class SeqGradChan
class SeqOperator

Detailed Description

Container for sequence objects.

This is a container class for other sequence objects.

Definition at line 87 of file seqlist.h.


Constructor & Destructor Documentation

SeqObjList::SeqObjList ( const STD_string &  object_label = "unnamedSeqObjList"  ) 

Construct an empty sequence container with the given label

SeqObjList::SeqObjList ( const SeqObjList so  ) 

Constructs a copy of 'so'


Member Function Documentation

SeqObjList& SeqObjList::operator+= ( SeqGradObjInterface sgoa  ) 

Special treatment for appending gradient objects

SeqObjList& SeqObjList::operator+= ( SeqGradChan sgc  ) 

Special treatment for appending gradient objects

SeqObjList& SeqObjList::operator+= ( SeqGradChanList sgcl  ) 

Special treatment for appending gradient objects

SeqObjList& SeqObjList::operator+= ( const SeqObjBase soa  ) 

Special treatment for appending sequence objects

SeqObjList& SeqObjList::operator= ( SeqGradChan sgc  )  [inline]

Special treatment for assignment from gradient objects

Definition at line 133 of file seqlist.h.

SeqObjList& SeqObjList::operator= ( const SeqObjBase soa  ) 

Special treatment for single non-container sequence objects

SeqObjList& SeqObjList::operator= ( const SeqObjList so  ) 

Assignment operator that makes this sequence container become a copy of 'so'

SeqObjList& SeqObjList::operator= ( const SeqObjLoop sl  ) 

Special assignment for loops

SeqObjList& SeqObjList::operator= ( SeqGradObjInterface sgoa  )  [inline]

Special treatment for assignment from gradient objects

Definition at line 128 of file seqlist.h.

SeqObjList& SeqObjList::operator= ( SeqGradChanList sgcl  )  [inline]

Special treatment for assignment from gradient objects

Definition at line 138 of file seqlist.h.

SeqObjList& SeqObjList::operator= ( const SeqDecoupling sd  ) 

Special assignment for decoupling

SeqObjList& SeqObjList::set_gradrotmatrixvector ( const SeqRotMatrixVector matrixVec  )  [inline]

Specifies an extra vector of rotatition matrices to be used with this container. The part held by this container will be executed with the current rotation matrix. The sequence vector 'matrixVec' can then be attached to a loop to iterate over the different matrices.

Definition at line 168 of file seqlist.h.


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