Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::NetworkBase< Derived, _KeyType > Class Template Reference

#include <NetworkBase.h>

Collaboration diagram for model::NetworkBase< Derived, _KeyType >:

Public Types

typedef _KeyType KeyType

Public Member Functions

 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

Public Attributes

const KeyType key

Detailed Description

template<typename Derived, typename _KeyType>
class model::NetworkBase< Derived, _KeyType >

Definition at line 20 of file NetworkBase.h.

Member Typedef Documentation

◆ KeyType

template<typename Derived, typename _KeyType>
typedef _KeyType model::NetworkBase< Derived, _KeyType >::KeyType

Definition at line 30 of file NetworkBase.h.

Constructor & Destructor Documentation

◆ NetworkBase() [1/2]

template<typename Derived, typename _KeyType>
model::NetworkBase< Derived, _KeyType >::NetworkBase ( const NetworkBase< LoopNetworkType, KeyType > & )
delete

◆ NetworkBase() [2/2]

template<typename Derived, typename _KeyType>
model::NetworkBase< Derived, _KeyType >::NetworkBase ( LoopNetworkType *const metwork_in,
WeakPtrContainerType *const wpc,
const KeyType & key_in )
inline

Definition at line 38 of file NetworkBase.h.

◆ ~NetworkBase()

template<typename Derived, typename _KeyType>
model::NetworkBase< Derived, _KeyType >::~NetworkBase ( )
inline

Definition at line 48 of file NetworkBase.h.

Member Function Documentation

◆ network() [1/2]

template<typename Derived, typename _KeyType>
LoopNetworkType & model::NetworkBase< Derived, _KeyType >::network ( )
inline

Definition at line 62 of file NetworkBase.h.

◆ network() [2/2]

template<typename Derived, typename _KeyType>
const LoopNetworkType & model::NetworkBase< Derived, _KeyType >::network ( ) const
inline

Definition at line 57 of file NetworkBase.h.

◆ networkID()

template<typename Derived, typename _KeyType>
size_t model::NetworkBase< Derived, _KeyType >::networkID ( ) const
inline

Definition at line 73 of file NetworkBase.h.

◆ operator=()

template<typename Derived, typename _KeyType>
NetworkBase & model::NetworkBase< Derived, _KeyType >::operator= ( const NetworkBase< LoopNetworkType, KeyType > & other)
delete

◆ p_network()

template<typename Derived, typename _KeyType>
LoopNetworkType * model::NetworkBase< Derived, _KeyType >::p_network ( ) const
inline

Definition at line 68 of file NetworkBase.h.

Member Data Documentation

◆ key

template<typename Derived, typename _KeyType>
const KeyType model::NetworkBase< Derived, _KeyType >::key

Definition at line 32 of file NetworkBase.h.


The documentation for this class was generated from the following file: