![]() |
VieSched++
VieVS VLBI Scheduling Software
|
representation of a setup in parameter.xml file More...
#include <ParameterSetup.h>
Public Types | |
| enum | Transition { Transition::smooth, Transition::hard } |
| list of all possible transition types More... | |
Public Member Functions | |
| ParameterSetup () | |
| empty default constructor More... | |
| ParameterSetup (unsigned int start, unsigned int end) | |
| constructor for root object More... | |
| ParameterSetup (const std::string ¶meterName, const std::string &memberName, unsigned int start, unsigned int end, Transition transition=Transition::smooth) | |
| constructor for setup with single member More... | |
| ParameterSetup (const std::string ¶meterName, const std::string &groupName, const std::vector< std::string > &groupMembers, unsigned int start, unsigned int end, Transition transition=Transition::smooth) | |
| constructor for setup with group member More... | |
| const std::string & | getParameterName () const |
| getter for parameter name More... | |
| const std::string & | getMemberName () const |
| getter for member name More... | |
| unsigned int | getStart () const |
| getter for start time More... | |
| unsigned int | getEnd () const |
| getter for end time More... | |
| const std::vector< std::string > & | getMembers () const |
| getter for member More... | |
| const std::vector< ParameterSetup > & | getChildren () const |
| getter for setup childrens More... | |
| std::vector< ParameterSetup > & | refChildren () |
| reference for setup childrens More... | |
| Transition | getTransition () const |
| getter for transition type More... | |
| int | isValidChild (const ParameterSetup &other) const |
| checks if this setup is a valid child of other setup More... | |
| int | isValidSibling (const ParameterSetup &other) const |
| checks if this setup is a valid siblig of other setup More... | |
| int | addChild (ParameterSetup c) |
| add a child setup to current setup More... | |
| boost::optional< ParameterSetup & > | search (int thisLevel, int level, const std::string ¶meterName, const std::string &memberName, const std::vector< std::string > &members, Transition transition, unsigned int start, unsigned int end) |
| search parameter child More... | |
| bool | deleteChild (int thisLevel, int level, const std::string ¶meterName, const std::string &memberName, const std::vector< std::string > &members, Transition transition, unsigned int start, unsigned int end) |
| delete parameter setup More... | |
Private Member Functions | |
| bool | isEqual (std::string parameterName, std::string memberName, std::vector< std::string > members, ParameterSetup::Transition transition, unsigned int start, unsigned int end) |
| check if parameters are equal More... | |
Private Attributes | |
| std::string | parameterName_ |
| parameter name More... | |
| std::string | memberName_ |
| member name More... | |
| std::vector< std::string > | members_ |
| list of all members More... | |
| Transition | transition_ |
| transition type More... | |
| unsigned int | start_ |
| start time in seconds since session start More... | |
| unsigned int | end_ |
| end time in seconds since session start More... | |
| std::vector< ParameterSetup > | childrens_ |
| list of all setup children More... | |
representation of a setup in parameter.xml file
|
strong |
| ParameterSetup::ParameterSetup | ( | ) |
empty default constructor
| ParameterSetup::ParameterSetup | ( | unsigned int | start, |
| unsigned int | end | ||
| ) |
constructor for root object
| start | start ot this setup in seconds since start |
| end | end of this setup in seconds since start |
| ParameterSetup::ParameterSetup | ( | const std::string & | parameterName, |
| const std::string & | memberName, | ||
| unsigned int | start, | ||
| unsigned int | end, | ||
| Transition | transition = Transition::smooth |
||
| ) |
constructor for setup with single member
| parameterName | name of the parameter object |
| memberName | name of the member |
| start | start ot this setup in seconds since start |
| end | end of this setup in seconds since start |
| transition | transition type |
| ParameterSetup::ParameterSetup | ( | const std::string & | parameterName, |
| const std::string & | groupName, | ||
| const std::vector< std::string > & | groupMembers, | ||
| unsigned int | start, | ||
| unsigned int | end, | ||
| Transition | transition = Transition::smooth |
||
| ) |
constructor for setup with group member
| parameterName | name of the parameter object |
| groupName | name of the group |
| groupMembers | name of the group members |
| start | start ot this setup in seconds since start |
| end | end of this setup in seconds since start |
| transition | transition type |
| int ParameterSetup::addChild | ( | ParameterSetup | c | ) |
add a child setup to current setup
| c | child setup object |


| bool ParameterSetup::deleteChild | ( | int | thisLevel, |
| int | level, | ||
| const std::string & | parameterName, | ||
| const std::string & | memberName, | ||
| const std::vector< std::string > & | members, | ||
| Transition | transition, | ||
| unsigned int | start, | ||
| unsigned int | end | ||
| ) |
delete parameter setup
| thisLevel | current parameter level |
| level | target level |
| parameterName | target parameter name |
| memberName | target member name |
| members | target members |
| transition | target transition type |
| start | target start time |
| end | target end time |

|
inline |
getter for setup childrens

|
inline |
getter for end time

|
inline |
getter for member name

|
inline |
getter for member

|
inline |
getter for parameter name

|
inline |
getter for start time

|
inline |
getter for transition type


|
private |
check if parameters are equal
| parameterName | target parameter name |
| memberName | target member name |
| members | target members |
| transition | target transition type |
| start | target start time |
| end | target end time |

| int ParameterSetup::isValidChild | ( | const ParameterSetup & | other | ) | const |
checks if this setup is a valid child of other setup
| other | other setup |


| int ParameterSetup::isValidSibling | ( | const ParameterSetup & | other | ) | const |
checks if this setup is a valid siblig of other setup
| other | other setup |


|
inline |
reference for setup childrens
| boost::optional< ParameterSetup & > ParameterSetup::search | ( | int | thisLevel, |
| int | level, | ||
| const std::string & | parameterName, | ||
| const std::string & | memberName, | ||
| const std::vector< std::string > & | members, | ||
| ParameterSetup::Transition | transition, | ||
| unsigned int | start, | ||
| unsigned int | end | ||
| ) |
search parameter child
| thisLevel | current parameter level |
| level | target level |
| parameterName | target parameter name |
| memberName | target member name |
| members | target members |
| transition | target transition type |
| start | target start time |
| end | target end time |


|
private |
list of all setup children
|
private |
end time in seconds since session start
|
private |
member name
|
private |
list of all members
|
private |
parameter name
|
private |
start time in seconds since session start
|
private |
transition type