|
FEAT 3
Finite Element Analysis Toolbox
|
Composite Adjactor implementation. More...
#include <adjactor.hpp>
Classes | |
| class | ImageIterator |
| Image Node Iterator implementation for CompositeAdjactor. More... | |
Public Types | |
| typedef Adj1_ | Adjactor1 |
| typedef for first adjactor More... | |
| typedef Adj2_ | Adjactor2 |
| typedef for second adjactor More... | |
Public Member Functions | |
| CompositeAdjactor (const Adj1_ &adjactor1, const Adj2_ &adjactor2) | |
| Constructor. More... | |
| const Adjactor1 & | get_adjactor1 () const |
| Returns the first adjactor. More... | |
| const Adjactor2 & | get_adjactor2 () const |
| Returns the second adjactor. More... | |
| Index | get_num_nodes_domain () const |
| Returns the number of domain nodes. More... | |
| Index | get_num_nodes_image () const |
| Returns the number of image nodes. More... | |
| ImageIterator | image_begin (Index domain_node) const |
| Returns an iterator for the first adjacent image node. More... | |
| ImageIterator | image_end (Index domain_node) const |
| Returns an iterator for the first position past the last adjacent image node. More... | |
Private Attributes | |
| const Adj1_ & | _adj1 |
| first adjactor More... | |
| const Adj2_ & | _adj2 |
| second adjactor More... | |
Composite Adjactor implementation.
Definition at line 273 of file adjactor.hpp.
| typedef Adj1_ FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::Adjactor1 |
typedef for first adjactor
Definition at line 283 of file adjactor.hpp.
| typedef Adj2_ FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::Adjactor2 |
typedef for second adjactor
Definition at line 285 of file adjactor.hpp.
|
inline |
Constructor.
| [in] | adjactor1 | The first adjactor for the composition. |
| [in] | adjactor2 | The second adjactor for the composition. |
Definition at line 428 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1, FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2, and XASSERTM.
|
inline |
Returns the first adjactor.
Definition at line 475 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1.
|
inline |
Returns the second adjactor.
Definition at line 485 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2.
|
inline |
Returns the number of domain nodes.
Definition at line 441 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1.
Referenced by FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_begin(), and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_end().
|
inline |
Returns the number of image nodes.
Definition at line 449 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2.
|
inline |
Returns an iterator for the first adjacent image node.
| [in] | domain_node | The index of the domain node whose image node iterator is to be returned. |
domain_node, or image_end(domain_node) if no adjacent image nodes exist. Definition at line 457 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1, FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj2, ASSERTM, and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_domain().
Referenced by FEAT::Geometry::VertexRaycaster< MeshType_ >::cast().
|
inline |
Returns an iterator for the first position past the last adjacent image node.
| [in] | domain_node | The index of the domain node whose image node iterator is to be returned. |
domain_node. Definition at line 464 of file adjactor.hpp.
References FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::_adj1, ASSERTM, and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_domain().
Referenced by FEAT::Geometry::VertexRaycaster< MeshType_ >::cast().
|
private |
first adjactor
Definition at line 277 of file adjactor.hpp.
Referenced by FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::CompositeAdjactor(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_adjactor1(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_domain(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_begin(), and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_end().
|
private |
second adjactor
Definition at line 279 of file adjactor.hpp.
Referenced by FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::CompositeAdjactor(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_adjactor2(), FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::get_num_nodes_image(), and FEAT::Adjacency::CompositeAdjactor< Adj1_, Adj2_ >::image_begin().