Flow123d  release_2.2.0-914-gf1a3a4f
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
ngh::IntersectionLocal Class Reference

#include <intersectionLocal.h>

Collaboration diagram for ngh::IntersectionLocal:
Collaboration graph
[legend]

Public Types

enum  IntersectionType { point, line, area }
 

Public Member Functions

 IntersectionLocal (IntersectionType i_type)
 
 IntersectionLocal (IntersectionLocal *)
 
 ~IntersectionLocal ()
 
void add_local_coord (const std::vector< double > &coordin1, const std::vector< double > &coordin2)
 
void add_local_point (IntersectionPoint *InPoint)
 
void print (FILE *out_file)
 
IntersectionType get_type () const
 
unsigned int n_points () const
 
const IntersectionPointget_point (const unsigned int index) const
 

Static Public Member Functions

static int getNumInstances ()
 

Private Member Functions

int generateId ()
 

Private Attributes

int id
 
std::vector< IntersectionPoint * > i_points
 
IntersectionType type
 

Static Private Attributes

static int numberInstance = 0
 

Detailed Description

Definition at line 51 of file intersectionLocal.h.

Member Enumeration Documentation

Enumerator
point 
line 
area 

Definition at line 53 of file intersectionLocal.h.

Constructor & Destructor Documentation

Definition at line 61 of file intersectionLocal.cpp.

ngh::IntersectionLocal::IntersectionLocal ( IntersectionLocal )
IntersectionLocal< dimA, dimB >::~IntersectionLocal ( )

Definition at line 104 of file intersectionLocal.cpp.

Member Function Documentation

void IntersectionLocal< dimA, dimB >::add_local_coord ( const std::vector< double > &  coordin1,
const std::vector< double > &  coordin2 
)

Definition at line 68 of file intersectionLocal.cpp.

Here is the caller graph for this function:

void IntersectionLocal< dimA, dimB >::add_local_point ( IntersectionPoint InPoint)

Definition at line 72 of file intersectionLocal.cpp.

Here is the caller graph for this function:

int IntersectionLocal< dimA, dimB >::generateId ( )
private

Definition at line 33 of file intersectionLocal.cpp.

Here is the caller graph for this function:

const IntersectionPoint* ngh::IntersectionLocal::get_point ( const unsigned int  index) const
inline

Definition at line 76 of file intersectionLocal.h.

Here is the caller graph for this function:

IntersectionType ngh::IntersectionLocal::get_type ( ) const
inline

Definition at line 71 of file intersectionLocal.h.

Here is the caller graph for this function:

static int ngh::IntersectionLocal::getNumInstances ( )
inlinestatic

Definition at line 67 of file intersectionLocal.h.

unsigned int ngh::IntersectionLocal::n_points ( ) const
inline

Definition at line 73 of file intersectionLocal.h.

Here is the caller graph for this function:

void IntersectionLocal< dimA, dimB >::print ( FILE *  out_file)

Definition at line 76 of file intersectionLocal.cpp.

Member Data Documentation

std::vector<IntersectionPoint *> ngh::IntersectionLocal::i_points
private

Definition at line 86 of file intersectionLocal.h.

int ngh::IntersectionLocal::id
private

Definition at line 84 of file intersectionLocal.h.

int IntersectionLocal< dimA, dimB >::numberInstance = 0
staticprivate

Definition at line 83 of file intersectionLocal.h.

IntersectionType ngh::IntersectionLocal::type
private

Definition at line 87 of file intersectionLocal.h.


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