Manage a list of targets, can be created/modified using either an integer, a name, a list of integers given in a string (e.g. "1,3,5,10-15"), or a list of names given in a string (e.g. "componentA,componentB"). More...
#include <TargetList.h>
Collaboration diagram for TargetList:Public Member Functions | |
| void | add (const std::string) |
| add a load using a list (either an indexed list or a named list) More... | |
| void | add (const unsigned int) |
| add a load using an integer More... | |
| void | clear () |
| clear the list More... | |
| int | getIndexedTarget (const unsigned int) const |
| get an indexed target More... | |
| std::string | getNamedTarget (const unsigned int) const |
| get a named target More... | |
| unsigned int | getNumberOfTargets () const |
| get the nr of indevidual targets More... | |
| bool | indexedTargets () const |
| return true only if the list of target are indexes More... | |
| bool | isIn (unsigned int) const |
| return true only if this is the list of target are indexes and the given index is in the list or if the name of the entities is star! More... | |
| TargetList ()=default | |
| default constructor, the target list is empty More... | |
| TargetList (const std::string) | |
| create a target list using initial list of targets. More... | |
| TargetList (const TargetList &) | |
| create a target list using another one More... | |
| std::string | toAnsys () const |
| return the ANSYS command to select the list of target (only work for indexed targets) More... | |
| std::string | toString () const |
| return the list in a handy/compact format (compact interval, i.e. 4,5,6 becomes 4-6, ...) More... | |
Private Attributes | |
| std::vector< unsigned int > | indexedTargetList |
| list of indexed target = index of the entities More... | |
| std::vector< std::string > | namedTargetList |
| list of named target = name of the entities More... | |
Manage a list of targets, can be created/modified using either an integer, a name, a list of integers given in a string (e.g. "1,3,5,10-15"), or a list of names given in a string (e.g. "componentA,componentB").
|
default |
default constructor, the target list is empty
| TargetList::TargetList | ( | const std::string | l | ) |
create a target list using initial list of targets.
The list of targets can be either a indexed list (eg. "5-7,10,12-15") or a named list (eg. "componentA,componentB")
References add().
Here is the call graph for this function:| TargetList::TargetList | ( | const TargetList & | t | ) |
create a target list using another one
References add(), and toString().
Here is the call graph for this function:| void TargetList::add | ( | const std::string | s | ) |
add a load using a list (either an indexed list or a named list)
References add(), isDigit, and namedTargetList.
Here is the call graph for this function:| void TargetList::add | ( | const unsigned int | index | ) |
add a load using an integer
References indexedTargetList.
Referenced by add(), Load::addTarget(), and TargetList().
Here is the caller graph for this function:| void TargetList::clear | ( | ) |
clear the list
References indexedTargetList, and namedTargetList.
| int TargetList::getIndexedTarget | ( | const unsigned int | targetIndex | ) | const |
get an indexed target
References indexedTargetList.
Referenced by AtomIterator::AtomIterator(), and Load::getTarget().
Here is the caller graph for this function:| std::string TargetList::getNamedTarget | ( | const unsigned int | targetIndexInList | ) | const |
get a named target
References namedTargetList.
Referenced by AtomIterator::AtomIterator().
Here is the caller graph for this function:| unsigned int TargetList::getNumberOfTargets | ( | ) | const |
get the nr of indevidual targets
References indexedTargetList, indexedTargets(), and namedTargetList.
Referenced by AtomIterator::AtomIterator(), and Load::numberOfTargets().
Here is the call graph for this function:
Here is the caller graph for this function:| bool TargetList::indexedTargets | ( | ) | const |
return true only if the list of target are indexes
References indexedTargetList.
Referenced by AtomIterator::AtomIterator(), getNumberOfTargets(), toAnsys(), and toString().
Here is the caller graph for this function:| bool TargetList::isIn | ( | unsigned int | id | ) | const |
return true only if this is the list of target are indexes and the given index is in the list or if the name of the entities is star!
References indexedTargetList, and namedTargetList.
| std::string TargetList::toAnsys | ( | ) | const |
return the ANSYS command to select the list of target (only work for indexed targets)
References indexedTargetList, indexedTargets(), and toString().
Referenced by Load::ansysPrint().
Here is the call graph for this function:
Here is the caller graph for this function:| std::string TargetList::toString | ( | ) | const |
return the list in a handy/compact format (compact interval, i.e. 4,5,6 becomes 4-6, ...)
References indexedTargetList, indexedTargets(), and namedTargetList.
Referenced by TargetList(), toAnsys(), and Load::xmlPrint().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
list of indexed target = index of the entities
Referenced by add(), clear(), getIndexedTarget(), getNumberOfTargets(), indexedTargets(), isIn(), toAnsys(), and toString().
|
private |
list of named target = name of the entities
Referenced by add(), clear(), getNamedTarget(), getNumberOfTargets(), isIn(), and toString().