Workspace 6.21.5
Public Member Functions | List of all members
Attachments Class Reference

Defines a class for handling attached objects (nodes, elements, etc.).

#include <Mesh/DataStructures/attachments.h>

Inheritance diagram for Attachments:
[legend]

Public Member Functions

bool anyElementsAttached () const
 
bool anyNodesAttached () const
 
bool anythingAttached () const
 
Deprecated functions
bool AnyElementsAttached () const
 
bool AnyNodesAttached () const
 
bool AnythingAttached () const
 
- Public Member Functions inherited from Attached< Node >
void addAttached (Node &obj)
 
reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
reference front ()
 
const_reference front () const
 
iterator insert (iterator iter, Node *t)
 
bool isAttachedTo (Node &obj) const
 
size_type max_size () const
 
Nodeoperator[] (int i)
 
const Nodeoperator[] (int i) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
void removeAttached (const Node &obj)
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
void replaceAttached (Node &oldObj, Node &newObj)
 
size_type size () const
 
void swap (Attached< Node > &a)
 
void swap (container_type &a)
 
- Public Member Functions inherited from Attached< Segment >
void addAttached (Segment &obj)
 
reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
reference front ()
 
const_reference front () const
 
iterator insert (iterator iter, Segment *t)
 
bool isAttachedTo (Segment &obj) const
 
size_type max_size () const
 
Segmentoperator[] (int i)
 
const Segmentoperator[] (int i) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
void removeAttached (const Segment &obj)
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
void replaceAttached (Segment &oldObj, Segment &newObj)
 
size_type size () const
 
void swap (Attached< Segment > &a)
 
void swap (container_type &a)
 
- Public Member Functions inherited from Attached< ShellElement >
void addAttached (ShellElement &obj)
 
reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
reference front ()
 
const_reference front () const
 
iterator insert (iterator iter, ShellElement *t)
 
bool isAttachedTo (ShellElement &obj) const
 
size_type max_size () const
 
ShellElementoperator[] (int i)
 
const ShellElementoperator[] (int i) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
void removeAttached (const ShellElement &obj)
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
void replaceAttached (ShellElement &oldObj, ShellElement &newObj)
 
size_type size () const
 
void swap (Attached< ShellElement > &a)
 
void swap (container_type &a)
 
- Public Member Functions inherited from Attached< VolumeElement >
void addAttached (VolumeElement &obj)
 
reference back ()
 
const_reference back () const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
reference front ()
 
const_reference front () const
 
iterator insert (iterator iter, VolumeElement *t)
 
bool isAttachedTo (VolumeElement &obj) const
 
size_type max_size () const
 
VolumeElementoperator[] (int i)
 
const VolumeElementoperator[] (int i) const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
void removeAttached (const VolumeElement &obj)
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
void replaceAttached (VolumeElement &oldObj, VolumeElement &newObj)
 
size_type size () const
 
void swap (Attached< VolumeElement > &a)
 
void swap (container_type &a)
 

Additional Inherited Members

- Public Types inherited from Attached< Node >
using const_iterator = typename container_type::const_iterator
 
using const_reference = typename container_type::const_reference
 
using const_reverse_iterator = typename container_type::const_reverse_iterator
 
typedef std::vector< Node * > container_type
 
using iterator = typename container_type::iterator
 
using reference = typename container_type::reference
 
using reverse_iterator = typename container_type::reverse_iterator
 
using size_type = typename container_type::size_type
 
using value_type = typename container_type::value_type
 
- Public Types inherited from Attached< Segment >
using const_iterator = typename container_type::const_iterator
 
using const_reference = typename container_type::const_reference
 
using const_reverse_iterator = typename container_type::const_reverse_iterator
 
typedef std::vector< Segment * > container_type
 
using iterator = typename container_type::iterator
 
using reference = typename container_type::reference
 
using reverse_iterator = typename container_type::reverse_iterator
 
using size_type = typename container_type::size_type
 
using value_type = typename container_type::value_type
 
- Public Types inherited from Attached< ShellElement >
using const_iterator = typename container_type::const_iterator
 
using const_reference = typename container_type::const_reference
 
using const_reverse_iterator = typename container_type::const_reverse_iterator
 
typedef std::vector< ShellElement * > container_type
 
using iterator = typename container_type::iterator
 
using reference = typename container_type::reference
 
using reverse_iterator = typename container_type::reverse_iterator
 
using size_type = typename container_type::size_type
 
using value_type = typename container_type::value_type
 
- Public Types inherited from Attached< VolumeElement >
using const_iterator = typename container_type::const_iterator
 
using const_reference = typename container_type::const_reference
 
using const_reverse_iterator = typename container_type::const_reverse_iterator
 
typedef std::vector< VolumeElement * > container_type
 
using iterator = typename container_type::iterator
 
using reference = typename container_type::reference
 
using reverse_iterator = typename container_type::reverse_iterator
 
using size_type = typename container_type::size_type
 
using value_type = typename container_type::value_type
 

Member Function Documentation

◆ anyElementsAttached()

bool anyElementsAttached ( ) const
inline

◆ AnyElementsAttached()

bool AnyElementsAttached ( ) const
inline

◆ anyNodesAttached()

bool anyNodesAttached ( ) const
inline

◆ AnyNodesAttached()

bool AnyNodesAttached ( ) const
inline

◆ anythingAttached()

bool anythingAttached ( ) const
inline

◆ AnythingAttached()

bool AnythingAttached ( ) const
inline