Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::DislocationLoopNodeIO< dim > Struct Template Reference

#include <DislocationLoopNodeIO.h>

Collaboration diagram for model::DislocationLoopNodeIO< dim >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDim

Public Member Functions

 DislocationLoopNodeIO (const DislocationLoopNode< dim > &dn)
 DislocationLoopNodeIO (const size_t &sID_in, const size_t &loopID_in, const VectorDim &P_in, const size_t &nnID, const VectorDim &shift, const std::pair< short int, short int > &edgeID_in)
 DislocationLoopNodeIO ()
 DislocationLoopNodeIO (std::stringstream &ss)
std::ostream & write (std::ostream &os) const

Public Attributes

size_t loopID
size_t sID
VectorDim P
size_t networkNodeID
VectorDim periodicShift
std::pair< short int, short int > edgeIDs

Friends

template<class T>
T & operator<< (T &os, const DislocationLoopNodeIO< dim > &ds)

Detailed Description

template<short unsigned int dim>
struct model::DislocationLoopNodeIO< dim >

Definition at line 25 of file DislocationLoopNodeIO.h.

Member Typedef Documentation

◆ VectorDim

template<short unsigned int dim>
typedef Eigen::Matrix<double,dim,1> model::DislocationLoopNodeIO< dim >::VectorDim

Definition at line 28 of file DislocationLoopNodeIO.h.

Constructor & Destructor Documentation

◆ DislocationLoopNodeIO() [1/4]

template<short unsigned int dim>
model::DislocationLoopNodeIO< dim >::DislocationLoopNodeIO ( const DislocationLoopNode< dim > & dn)

Definition at line 38 of file DislocationIOConversions.cpp.

◆ DislocationLoopNodeIO() [2/4]

template<short unsigned int dim>
model::DislocationLoopNodeIO< dim >::DislocationLoopNodeIO ( const size_t & sID_in,
const size_t & loopID_in,
const VectorDim & P_in,
const size_t & nnID,
const VectorDim & shift,
const std::pair< short int, short int > & edgeID_in )

Definition at line 9 of file DislocationLoopNodeIO.cpp.

◆ DislocationLoopNodeIO() [3/4]

template<short unsigned int dim>
model::DislocationLoopNodeIO< dim >::DislocationLoopNodeIO ( )

Definition at line 25 of file DislocationLoopNodeIO.cpp.

◆ DislocationLoopNodeIO() [4/4]

template<short unsigned int dim>
model::DislocationLoopNodeIO< dim >::DislocationLoopNodeIO ( std::stringstream & ss)

Definition at line 36 of file DislocationLoopNodeIO.cpp.

Member Function Documentation

◆ write()

template<short unsigned int dim>
std::ostream & model::DislocationLoopNodeIO< dim >::write ( std::ostream & os) const

Definition at line 60 of file DislocationLoopNodeIO.cpp.

◆ operator<<

template<short unsigned int dim>
template<class T>
T & operator<< ( T & os,
const DislocationLoopNodeIO< dim > & ds )
friend

Definition at line 58 of file DislocationLoopNodeIO.h.

Member Data Documentation

◆ edgeIDs

template<short unsigned int dim>
std::pair<short int,short int> model::DislocationLoopNodeIO< dim >::edgeIDs

Definition at line 35 of file DislocationLoopNodeIO.h.

◆ loopID

template<short unsigned int dim>
size_t model::DislocationLoopNodeIO< dim >::loopID

Definition at line 30 of file DislocationLoopNodeIO.h.

◆ networkNodeID

template<short unsigned int dim>
size_t model::DislocationLoopNodeIO< dim >::networkNodeID

Definition at line 33 of file DislocationLoopNodeIO.h.

◆ P

template<short unsigned int dim>
VectorDim model::DislocationLoopNodeIO< dim >::P

Definition at line 32 of file DislocationLoopNodeIO.h.

◆ periodicShift

template<short unsigned int dim>
VectorDim model::DislocationLoopNodeIO< dim >::periodicShift

Definition at line 34 of file DislocationLoopNodeIO.h.

◆ sID

template<short unsigned int dim>
size_t model::DislocationLoopNodeIO< dim >::sID

Definition at line 31 of file DislocationLoopNodeIO.h.


The documentation for this struct was generated from the following files: