mmpt::EntitiesOwnership< TOwnership > Class Template Reference

#include <EntitiesOwnership.hpp>

List of all members.

Public Types

enum  BOUNDARABLE_TYPE { INNER_BOUNDARABLE = 0, OUTER_BOUNDARABLE, ANY_BOUNDARABLE, LAST_BOUNDARABLE }
typedef TOwnership EntOwn

Public Member Functions

 EntitiesOwnership ()
void setMeshId (const int Mesh_id)
void setLocalOwnerID (int owner_proc_id)
int getLocalOwnerID () const
void Set (EntOwn &gid, const int owner, const int id_at_owner) const
void SetOwner (EntOwn &gid, const int owner) const
void SetId_at_owner (EntOwn &gid, const int id_at_owner) const
int GetOwner (const EntOwn &gid) const
int GetId_at_owner (const EntOwn &gid) const
template<int type>
void AddOwnership (const int loc_id, const EntOwn &own)
template<int type>
int GetOwner (const int loc_id) const
template<int type>
int GetId_at_owner (const int loc_id) const
template<int type>
void GetOwnership (const int loc_id, EntOwn &own) const
template<int type>
int GetLocIdForOwnership (const EntOwn &own) const
template<int type>
int RemoveID (const int LocID)
template<int type>
int RemoveID (const EntOwn &own)
template<int type>
void setBoundarable (const int Loc_pos)
template<int type>
const std::vector< bool > & getBoundarables () const
template<int Ttype>
void getBoundarablesGlobIDs (std::vector< EntOwn > &Adapt_boundarables, const BOUNDARABLE_TYPE B_type) const
template<int type>
int getBoundaryOwnerships (int *first, const int *last, std::vector< const EntOwn * > &boundOwns) const
bool check () const

Static Public Attributes

static const EntOwn OWN_NULL
static const EntOwn OWN_SELF
static const int UNDEFINED = -1
static const int SELF = -2
static const int FOREGIN = -3

template<typename TOwnership>
class mmpt::EntitiesOwnership< TOwnership >


Member Typedef Documentation

template<typename TOwnership>
typedef TOwnership mmpt::EntitiesOwnership< TOwnership >::EntOwn

Member Enumeration Documentation

template<typename TOwnership>
enum mmpt::EntitiesOwnership::BOUNDARABLE_TYPE
Enumerator:
INNER_BOUNDARABLE 
OUTER_BOUNDARABLE 
ANY_BOUNDARABLE 
LAST_BOUNDARABLE 

Constructor & Destructor Documentation

template<typename TOwnership>
mmpt::EntitiesOwnership< TOwnership >::EntitiesOwnership (  )  [inline]

Member Function Documentation

template<typename TOwnership>
template<int type>
void mmpt::EntitiesOwnership< TOwnership >::AddOwnership ( const int  loc_id,
const EntOwn own 
) [inline]

Here is the caller graph for this function:

template<typename TOwnership>
bool mmpt::EntitiesOwnership< TOwnership >::check (  )  const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename TOwnership>
template<int type>
const std::vector<bool>& mmpt::EntitiesOwnership< TOwnership >::getBoundarables (  )  const [inline]
template<typename TOwnership>
template<int Ttype>
void mmpt::EntitiesOwnership< TOwnership >::getBoundarablesGlobIDs ( std::vector< EntOwn > &  Adapt_boundarables,
const BOUNDARABLE_TYPE  B_type 
) const [inline]
template<typename TOwnership>
template<int type>
int mmpt::EntitiesOwnership< TOwnership >::getBoundaryOwnerships ( int *  first,
const int *  last,
std::vector< const EntOwn * > &  boundOwns 
) const [inline]

Here is the caller graph for this function:

template<typename TOwnership>
template<int type>
int mmpt::EntitiesOwnership< TOwnership >::GetId_at_owner ( const int  loc_id  )  const [inline]
template<typename TOwnership>
int mmpt::EntitiesOwnership< TOwnership >::GetId_at_owner ( const EntOwn gid  )  const [inline]

Here is the caller graph for this function:

template<typename TOwnership>
int mmpt::EntitiesOwnership< TOwnership >::getLocalOwnerID (  )  const [inline]

Here is the caller graph for this function:

template<typename TOwnership>
template<int type>
int mmpt::EntitiesOwnership< TOwnership >::GetLocIdForOwnership ( const EntOwn own  )  const [inline]

Here is the caller graph for this function:

template<typename TOwnership>
template<int type>
int mmpt::EntitiesOwnership< TOwnership >::GetOwner ( const int  loc_id  )  const [inline]
template<typename TOwnership>
int mmpt::EntitiesOwnership< TOwnership >::GetOwner ( const EntOwn gid  )  const [inline]

Here is the caller graph for this function:

template<typename TOwnership>
template<int type>
void mmpt::EntitiesOwnership< TOwnership >::GetOwnership ( const int  loc_id,
EntOwn own 
) const [inline]

Here is the caller graph for this function:

template<typename TOwnership>
template<int type>
int mmpt::EntitiesOwnership< TOwnership >::RemoveID ( const EntOwn own  )  [inline]
template<typename TOwnership>
template<int type>
int mmpt::EntitiesOwnership< TOwnership >::RemoveID ( const int  LocID  )  [inline]

Here is the caller graph for this function:

template<typename TOwnership>
void mmpt::EntitiesOwnership< TOwnership >::Set ( EntOwn gid,
const int  owner,
const int  id_at_owner 
) const [inline]
template<typename TOwnership>
template<int type>
void mmpt::EntitiesOwnership< TOwnership >::setBoundarable ( const int  Loc_pos  )  [inline]

Here is the caller graph for this function:

template<typename TOwnership>
void mmpt::EntitiesOwnership< TOwnership >::SetId_at_owner ( EntOwn gid,
const int  id_at_owner 
) const [inline]
template<typename TOwnership>
void mmpt::EntitiesOwnership< TOwnership >::setLocalOwnerID ( int  owner_proc_id  )  [inline]

Here is the caller graph for this function:

template<typename TOwnership>
void mmpt::EntitiesOwnership< TOwnership >::setMeshId ( const int  Mesh_id  )  [inline]

Here is the call graph for this function:

template<typename TOwnership>
void mmpt::EntitiesOwnership< TOwnership >::SetOwner ( EntOwn gid,
const int  owner 
) const [inline]

Member Data Documentation

template<typename TOwnership>
const int mmpt::EntitiesOwnership< TOwnership >::FOREGIN = -3 [static]
template<typename TOwnership>
const EntitiesOwnership< T >::EntOwn mmpt::EntitiesOwnership< T >::OWN_NULL [inline, static]
template<typename TOwnership>
const EntitiesOwnership< T >::EntOwn mmpt::EntitiesOwnership< T >::OWN_SELF [inline, static]
template<typename TOwnership>
const int mmpt::EntitiesOwnership< TOwnership >::SELF = -2 [static]
template<typename TOwnership>
const int mmpt::EntitiesOwnership< TOwnership >::UNDEFINED = -1 [static]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1