Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

hyp.fem.intern.h File Reference

#include "hyp.fem.extern.h"
#include "extern_library/newmat.h"

Go to the source code of this file.

Defines

#define hypfem_INSIDE_INTERN
#define hyp_CATCH_ITOR
#define hypfem_USE_GLOBAL_FACTORY
#define hypfem_TRACE_ON
#define hypfem_TRACE_DESTRUCTOR_ON
#define hypfem_IDENTIFY_CONSTRUCTION_ON
#define hypfem_TRACE(args)
#define hypfem_TRACE_DESTRUCTOR(args)   hypfem_TRACE( args )
#define hypfem_TRACE_CONSTRUCTION(args)


Detailed Description

Includes necessary headers to manipulate the Hyperion Components. If you don't want using the notion of component, include only hyp.kernel.core.h file.


Define Documentation

#define hyp_CATCH_ITOR
 

Value:

catch(hyp_ker::CComError error) {                               \
                                                        if(hyp_ker::hyp_FAILED(error.GetError())) {     \
                                                                throw error;                                                    \
                                                        }                                                                                       \
                                                }

#define hypfem_INSIDE_INTERN
 

Avoids wrong file inclusion.

#define hypfem_TRACE args  
 

Value:

hyp_TRACE_BEGIN;                                                        \
                hyp_TRACE_DO( ("Trace from fem server") );      \
                hyp_TRACE_DO( args );                                           \
                hyp_TRACE_END;

#define hypfem_TRACE_CONSTRUCTION args  
 

Value:

hyp_TRACE_BEGIN;                                                \
        hyp_TRACE_DO( args );                                   \
{ std::stringstream _stream;_stream<<"-"<<this;m_ID+=_stream.str();     }\
        hyp_TRACE_DO( ("Creation %s",m_ID.c_str()) );   \
        hyp_TRACE_END;


Top of Page
written by Pierre Rebours © 2000-2001. Terms of Use.