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. 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... | |
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 | ) |
| void TargetList::add | ( | const unsigned int | index | ) |
add a load using an integer
Referenced by add(), Load::addTarget(), and TargetList().
Here is the caller graph for this function:| void TargetList::clear | ( | ) |
clear the list
| int TargetList::getIndexedTarget | ( | const unsigned int | targetIndex | ) | const |
get an indexed target
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
Referenced by AtomIterator::AtomIterator().
Here is the caller graph for this function:| unsigned int TargetList::getNumberOfTargets | ( | ) | const |
get the nr of indevidual targets
References indexedTargets().
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
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!
| std::string TargetList::toAnsys | ( | ) | const |
return the ANSYS command to select the list of target (only work for indexed targets)
References 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 indexedTargets().
Referenced by TargetList(), toAnsys(), and Load::xmlPrint().
Here is the call graph for this function:
Here is the caller graph for this function: