|
Mechanics of Defect Evolution Library
|
#include <NetworkNode.h>
Public Types | |
| typedef Derived | NetworkNodeType |
| typedef TypeTraits< Derived >::LoopType | LoopType |
| typedef TypeTraits< Derived >::LoopLinkType | LoopLinkType |
| typedef std::set< LoopLinkType * > | LoopLinkContainerType |
| typedef TypeTraits< Derived >::NetworkLinkType | NetworkLinkType |
| typedef TypeTraits< Derived >::LoopNetworkType | LoopNetworkType |
| typedef TypeTraits< Derived >::LoopNodeType | LoopNodeType |
| typedef std::set< LoopNodeType * > | LoopNodeContainerType |
| typedef NetworkBase< Derived, size_t > | NetworkBaseType |
| typedef std::tuple< Derived *const,NetworkLinkType *const > | NeighborType |
| typedef std::map< size_t, NeighborType > | NeighborContainerType |
| Public Types inherited from model::NetworkBase< Derived, size_t > | |
| typedef size_t | KeyType |
Public Member Functions | |
| NetworkNode (LoopNetworkType *const loopNetwork_in) | |
| ~NetworkNode () | |
| LoopLinkContainerType | outLoopLinks () const |
| LoopLinkContainerType | inLoopLinks () const |
| std::set< size_t > | loopIDs () const |
| std::set< LoopType * > | loops () const |
| const LoopNodeContainerType & | loopNodes () const |
| LoopNodeContainerType & | loopNodes () |
| void | addLoopNode (LoopNodeType *const pN) |
| void | removeLoopNode (LoopNodeType *const pN) |
| bool | isContractableTo (const std::shared_ptr< Derived > &) const |
| size_t | gID () const |
| const NeighborContainerType & | neighbors () const |
| NeighborContainerType & | neighbors () |
| void | addToNeighborhood (NetworkLinkType *const pL) |
| void | removeFromNeighborhood (NetworkLinkType *const pL) |
| std::string | tag () const |
| Public Member Functions inherited from model::StaticID< Derived > | |
| StaticID () | |
| StaticID (const StaticID &) | |
| Public Member Functions inherited from model::CRTP< Derived > | |
| CRTP () | |
| The default constructor. | |
| 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. | |
Definition at line 34 of file NetworkNode.h.
| typedef std::set<LoopLinkType*> model::NetworkNode< Derived >::LoopLinkContainerType |
Definition at line 46 of file NetworkNode.h.
| typedef TypeTraits<Derived>::LoopLinkType model::NetworkNode< Derived >::LoopLinkType |
Definition at line 45 of file NetworkNode.h.
| typedef TypeTraits<Derived>::LoopNetworkType model::NetworkNode< Derived >::LoopNetworkType |
Definition at line 48 of file NetworkNode.h.
| typedef std::set<LoopNodeType*> model::NetworkNode< Derived >::LoopNodeContainerType |
Definition at line 50 of file NetworkNode.h.
| typedef TypeTraits<Derived>::LoopNodeType model::NetworkNode< Derived >::LoopNodeType |
Definition at line 49 of file NetworkNode.h.
| typedef TypeTraits<Derived>::LoopType model::NetworkNode< Derived >::LoopType |
Definition at line 44 of file NetworkNode.h.
| typedef std::map<size_t,NeighborType> model::NetworkNode< Derived >::NeighborContainerType |
Definition at line 53 of file NetworkNode.h.
| typedef std::tuple<Derived* const ,NetworkLinkType* const> model::NetworkNode< Derived >::NeighborType |
Definition at line 52 of file NetworkNode.h.
| typedef NetworkBase<Derived,size_t> model::NetworkNode< Derived >::NetworkBaseType |
Definition at line 51 of file NetworkNode.h.
| typedef TypeTraits<Derived>::NetworkLinkType model::NetworkNode< Derived >::NetworkLinkType |
Definition at line 47 of file NetworkNode.h.
| typedef Derived model::NetworkNode< Derived >::NetworkNodeType |
Definition at line 43 of file NetworkNode.h.
|
inline |
Definition at line 59 of file NetworkNode.h.
|
inline |
Definition at line 66 of file NetworkNode.h.
|
inline |
Definition at line 128 of file NetworkNode.h.
|
inline |
| [in] | pL | a pointer to a LinkType edge |
Definition at line 185 of file NetworkNode.h.
|
inline |
Definition at line 152 of file NetworkNode.h.
|
inline |
Definition at line 85 of file NetworkNode.h.
|
inline |
Definition at line 147 of file NetworkNode.h.
|
inline |
Definition at line 98 of file NetworkNode.h.
|
inline |
Definition at line 123 of file NetworkNode.h.
|
inline |
Definition at line 118 of file NetworkNode.h.
|
inline |
Definition at line 108 of file NetworkNode.h.
|
inline |
Definition at line 180 of file NetworkNode.h.
|
inline |
Definition at line 175 of file NetworkNode.h.
|
inline |
Definition at line 72 of file NetworkNode.h.
|
inline |
Definition at line 223 of file NetworkNode.h.
|
inline |
Definition at line 138 of file NetworkNode.h.
|
inline |
Definition at line 250 of file NetworkNode.h.
|
static |
Definition at line 57 of file NetworkNode.h.