MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
LoadableElemRead Struct Reference

#include <loadable.h>

Inheritance diagram for LoadableElemRead:
Collaboration diagram for LoadableElemRead:

Public Member Functions

virtual ~LoadableElemRead (void)
 
virtual UserDefinedElemRead (unsigned uLabel, const DofOwner *pDO, DataManager *const pDM, MBDynParser &HP) const
 
- Public Member Functions inherited from UserDefinedElemRead
virtual ~UserDefinedElemRead (void)
 

Detailed Description

Definition at line 319 of file loadable.h.

Constructor & Destructor Documentation

virtual LoadableElemRead::~LoadableElemRead ( void  )
inlinevirtual

Definition at line 320 of file loadable.h.

References NO_OP.

320 { NO_OP; };
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

UserDefinedElem * LoadableElemRead::Read ( unsigned  uLabel,
const DofOwner pDO,
DataManager *const  pDM,
MBDynParser HP 
) const
virtual

Implements UserDefinedElemRead.

Definition at line 680 of file loadable.cc.

References c, IncludeParser::GetLineData(), DataManager::GetLoadableElemModule(), HighParser::GetStringWithDelims(), HighParser::IsKeyWord(), MBDYN_EXCEPT_ARGS, and SAFENEWWITHCONSTRUCTOR.

682 {
683  UserDefinedElem* pEl = NULL;
684 
685  if (HP.IsKeyWord("reference")) {
686  const char *s = HP.GetStringWithDelims();
687 
688  const LoadableCalls *c = pDM->GetLoadableElemModule(s);
689 
690  if (c == 0) {
691  silent_cerr("Loadable(" << uLabel << "): "
692  "unable to find loadable element module \""
693  << s << "\" at line " << HP.GetLineData()
694  << std::endl);
696  }
697 
699  LoadableElem,
700  LoadableElem(uLabel, pDO, c, pDM, HP));
701 
702  } else {
704  LoadableElem,
705  LoadableElem(uLabel, pDO, pDM, HP));
706  }
707 
708  return pEl;
709 }
#define MBDYN_EXCEPT_ARGS
Definition: except.h:63
const LoadableCalls * GetLoadableElemModule(std::string) const
Definition: dataman2.cc:58
virtual bool IsKeyWord(const char *sKeyWord)
Definition: parser.cc:910
virtual const char * GetStringWithDelims(enum Delims Del=DEFAULTDELIM, bool escape=true)
Definition: parser.cc:1228
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
Definition: mynewmem.h:698
static std::stack< cleanup * > c
Definition: cleanup.cc:59
virtual HighParser::ErrOut GetLineData(void) const
Definition: parsinc.cc:697

Here is the call graph for this function:


The documentation for this struct was generated from the following files: