|
Mechanics of Defect Evolution Library
|
#include <Loop.h>
Public Types | |
| typedef TypeTraits< Derived >::LoopNetworkType | LoopNetworkType |
| typedef NetworkBase< Derived, size_t > | NetworkBaseType |
| typedef TypeTraits< Derived >::LoopNodeType | LoopNodeType |
| typedef TypeTraits< Derived >::LoopLinkType | LoopLinkType |
| typedef std::set< LoopLinkType * > | LoopLinkContainerType |
| typedef std::deque< const LoopLinkType * > | LoopLinkSequenceType |
| typedef std::deque< std::pair< std::shared_ptr< LoopNodeType >, std::shared_ptr< LoopNodeType > > > | LoopNodeSequenceType |
| typedef TypeTraits< LoopLinkType >::FlowType | FlowType |
| Public Types inherited from model::NetworkBase< Derived, size_t > | |
| typedef size_t | KeyType |
Public Member Functions | |
| Loop (LoopNetworkType *const loopNetwork_in, const FlowType &f) | |
| ~Loop () | |
| void | update () |
| const FlowType & | flow () const |
| LoopLinkContainerType & | loopLinks () |
| const LoopLinkContainerType & | loopLinks () const |
| void | addLoopLink (LoopLinkType *const pL) |
| void | removeLoopLink (LoopLinkType *const pL) |
| LoopLinkSequenceType | linkSequence () const |
| LoopNodeSequenceType | nodeSequence () const |
| std::deque< size_t > | nodeIDSequence () const |
| std::pair< bool, LoopLinkType * > | linkStartingAt (const std::shared_ptr< LoopNodeType > &Ni) const |
| bool | isLoop () const |
| bool | isIsolated () const |
| std::string | tag () const |
| void | printLoop () const |
| Public Member Functions inherited from model::CRTP< Derived > | |
| CRTP () | |
| The default constructor. | |
| Public Member Functions inherited from model::StaticID< Derived > | |
| StaticID () | |
| StaticID (const StaticID &) | |
| Public Member Functions inherited from model::NetworkBase< Derived, size_t > | |
| NetworkBase (const NetworkBase< LoopNetworkType, KeyType > &)=delete | |
| NetworkBase & | operator= (const NetworkBase< LoopNetworkType, KeyType > &other)=delete |
| NetworkBase (LoopNetworkType *const metwork_in, WeakPtrContainerType *const wpc, const KeyType &key_in) | |
| ~NetworkBase () | |
| const LoopNetworkType & | network () const |
| LoopNetworkType & | network () |
| LoopNetworkType * | p_network () const |
| size_t | networkID () const |
Static Public Attributes | |
| static int | verboseLevel |
Additional Inherited Members | |
| Static Public Member Functions inherited from model::StaticID< Derived > | |
| static size_t | nextID () |
| static size_t & | get_count () |
| static void | set_count (const size_t &newCount) |
| static void | force_count (const size_t &newCount) |
| static void | set_increment (const size_t &newIncrement) |
| Public Attributes inherited from model::StaticID< Derived > | |
| const size_t | sID |
| The static ID of this. | |
| Public Attributes inherited from model::NetworkBase< Derived, size_t > | |
| const KeyType | key |
| Protected Member Functions inherited from model::CRTP< Derived > | |
| Derived & | derived () |
| A reference to the derived object. | |
| Derived * | p_derived () |
| A pointer to the derived object. | |
| const Derived & | derived () const |
| A reference to the const derived object. | |
| const Derived * | p_derived () const |
| A pointer to the const derived object. | |
| typedef TypeTraits<LoopLinkType>::FlowType model::Loop< Derived >::FlowType |
| typedef std::set<LoopLinkType*> model::Loop< Derived >::LoopLinkContainerType |
| typedef std::deque<const LoopLinkType*> model::Loop< Derived >::LoopLinkSequenceType |
| typedef TypeTraits<Derived>::LoopLinkType model::Loop< Derived >::LoopLinkType |
| typedef TypeTraits<Derived>::LoopNetworkType model::Loop< Derived >::LoopNetworkType |
| typedef std::deque<std::pair<std::shared_ptr<LoopNodeType>,std::shared_ptr<LoopNodeType> > > model::Loop< Derived >::LoopNodeSequenceType |
| typedef TypeTraits<Derived>::LoopNodeType model::Loop< Derived >::LoopNodeType |
| typedef NetworkBase<Derived,size_t> model::Loop< Derived >::NetworkBaseType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |