moab
MBiGeom Class Reference

#include <FBiGeom_MOAB.hpp>

List of all members.

Public Member Functions

 MBiGeom ()
 MBiGeom (MBiMesh *mbi, moab::FBEngine *fbe)
 ~MBiGeom ()
moab::InterfacemoabItf ()
moab::FBEngineFBItf ()
MBiMeshmbimesh ()

Private Attributes

MBiMesh_mbimesh
moab::FBEngine_fbe
bool _mbimeshCreated
bool _fbeCreated

Detailed Description

Definition at line 20 of file FBiGeom_MOAB.hpp.


Constructor & Destructor Documentation

MBiGeom::MBiGeom ( ) [inline]

Definition at line 26 of file FBiGeom_MOAB.hpp.

  {
    // this will instance a moab Core, too
    _mbimesh = new MBiMesh(NULL);
    moab::Interface * mbi = _mbimesh->mbImpl;
    // pass mbi, so they will point to the same implementation
    _fbe = new FBEngine(mbi);
    _mbimeshCreated = _fbeCreated = true;
  }
MBiGeom::MBiGeom ( MBiMesh mbi,
moab::FBEngine fbe 
) [inline]

Definition at line 35 of file FBiGeom_MOAB.hpp.

  {
    _mbimesh = mbi;
    _fbe = fbe;
    _mbimeshCreated = _fbeCreated = false;
  }
MBiGeom::~MBiGeom ( ) [inline]

Definition at line 41 of file FBiGeom_MOAB.hpp.

  {
    // some cleanup here
    if (_fbeCreated) delete _fbe;
    if (_mbimeshCreated) delete _mbimesh;
  }

Member Function Documentation

Definition at line 48 of file FBiGeom_MOAB.hpp.

{ return _fbe;}
MBiMesh* MBiGeom::mbimesh ( ) [inline]

Definition at line 49 of file FBiGeom_MOAB.hpp.

{ return _mbimesh; }

Definition at line 47 of file FBiGeom_MOAB.hpp.

{ return _mbimesh->mbImpl;}

Member Data Documentation

Definition at line 23 of file FBiGeom_MOAB.hpp.

bool MBiGeom::_fbeCreated [private]

Definition at line 24 of file FBiGeom_MOAB.hpp.

Definition at line 22 of file FBiGeom_MOAB.hpp.

bool MBiGeom::_mbimeshCreated [private]

Definition at line 24 of file FBiGeom_MOAB.hpp.


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