VieSched++
VieVS VLBI Scheduling Software
VieVS::Track::Fanout_definition Class Reference

Fanout definition. More...

Inheritance diagram for VieVS::Track::Fanout_definition:
Collaboration diagram for VieVS::Track::Fanout_definition:

Public Member Functions

 Fanout_definition (std::string subpass, std::string trksId, Bitstream bitstream, int headstack_number, int first_multiplex_track, int second_multiplex_track=-999, int third_multiplex_track=-999, int fourth_multiplex_track=-999)
 constructor More...
 
 Fanout_definition (const boost::property_tree::ptree &tree)
 constructor More...
 
boost::property_tree::ptree toPropertytree () const
 converts object to property tree More...
 
- Public Member Functions inherited from VieVS::VieVS_Object
 VieVS_Object (unsigned long id)
 constructor More...
 
const unsigned long getId () const
 get object id More...
 
bool hasValidId () const
 check if id is valid More...
 
bool hasId (unsigned long id) const
 check if object has specific id More...
 
void setId (unsigned long id)
 set object id More...
 
std::string printId () const
 object id string More...
 

Public Attributes

std::string subpass_
 Sub-pass ID. More...
 
std::string trksid_
 'Chan_ID' linkword More...
 
Bitstream bitstream_
 Sign or magnitude bitstream. More...
 
int headstack_number_
 Headstack number. More...
 
int first_multiplex_track_
 First multiplex track. More...
 
int second_multiplex_track_
 Second multiplex track. More...
 
int third_multiplex_track_
 Third multiplex track. More...
 
int fourth_multiplex_track_
 Fourth multiplex track. More...
 

Static Private Attributes

static unsigned long nextId = 0
 next id for this object type More...
 

Detailed Description

Fanout definition.

Author
Matthias Schartner
Date
17.09.2018

Constructor & Destructor Documentation

Track::Fanout_definition::Fanout_definition ( std::string  subpass,
std::string  trksId,
Track::Bitstream  bitstream,
int  headstack_number,
int  first_multiplex_track,
int  second_multiplex_track = -999,
int  third_multiplex_track = -999,
int  fourth_multiplex_track = -999 
)

constructor

Author
Matthias Schartner
Parameters
subpassSub-pass ID
trksId'Chan_ID' linkword
bitstreamSign or magnitude bitstream
headstack_numberHeadstack number
first_multiplex_trackFirst multiplex track
second_multiplex_trackSecond multiplex track
third_multiplex_trackThird multiplex track
fourth_multiplex_trackFourth multiplex track
Track::Fanout_definition::Fanout_definition ( const boost::property_tree::ptree &  tree)
explicit

constructor

Author
Matthias Schartner
Parameters
treeinput property tree from xml file

Here is the call graph for this function:

Member Function Documentation

boost::property_tree::ptree Track::Fanout_definition::toPropertytree ( ) const

converts object to property tree

Author
Matthias Schartner
Returns
property tree

Here is the call graph for this function:

Member Data Documentation

Bitstream VieVS::Track::Fanout_definition::bitstream_

Sign or magnitude bitstream.

int VieVS::Track::Fanout_definition::first_multiplex_track_

First multiplex track.

int VieVS::Track::Fanout_definition::fourth_multiplex_track_

Fourth multiplex track.

int VieVS::Track::Fanout_definition::headstack_number_

Headstack number.

unsigned long VieVS::Track::Fanout_definition::nextId = 0
staticprivate

next id for this object type

int VieVS::Track::Fanout_definition::second_multiplex_track_

Second multiplex track.

std::string VieVS::Track::Fanout_definition::subpass_

Sub-pass ID.

int VieVS::Track::Fanout_definition::third_multiplex_track_

Third multiplex track.

std::string VieVS::Track::Fanout_definition::trksid_

'Chan_ID' linkword


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