escript  Revision_Unversioneddirectory
Namespaces | Macros
DataExpanded.cpp File Reference
#include <esysUtils/first.h>
#include <esysUtils/Esys_MPI.h>
#include "Data.h"
#include "DataConstant.h"
#include "DataException.h"
#include "DataExpanded.h"
#include "DataMaths.h"
#include "DataTagged.h"
#include <limits>

Namespaces

 escript
 

Macros

#define ESNEEDPYTHON
 
#define CHECK_FOR_EX_WRITE
 

Macro Definition Documentation

#define CHECK_FOR_EX_WRITE
Value:
do {\
if (!checkNoSharing()) {\
std::ostringstream ss;\
ss << "Attempt to modify shared object. Line " << __LINE__ << " in "\
<< __FILE__;\
abort();\
throw DataException(ss.str());\
}\
} while(0)

Referenced by escript::DataExpanded::copyToDataPoint(), escript::DataExpanded::getVectorRW(), escript::DataExpanded::reorderByReferenceIDs(), escript::DataExpanded::setSlice(), escript::DataExpanded::setTaggedValue(), and escript::DataExpanded::setToZero().

#define ESNEEDPYTHON