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>
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().
TargetList::TargetList | ( | const TargetList & | t | ) |
create a target list using another one
References add(), and toString().
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().
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().
std::string TargetList::getNamedTarget | ( | const unsigned int | targetIndexInList | ) | const |
get a named target
Referenced by AtomIterator::AtomIterator().
unsigned int TargetList::getNumberOfTargets | ( | ) | const |
get the nr of indevidual targets
References indexedTargets().
Referenced by AtomIterator::AtomIterator(), and Load::numberOfTargets().
bool TargetList::indexedTargets | ( | ) | const |
return true only if the list of target are indexes
Referenced by AtomIterator::AtomIterator(), getNumberOfTargets(), toAnsys(), and toString().
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().
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().