libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StdAfx.h File Reference
#include "GSTypes.h"
#include "CommonPrefix.h"
#include "Include/VectorworksMVR.h"
#include <iostream>
#include <memory>
#include "MCCoordTypes.h"
#include "FolderSpecifiers.h"
#include "GSString.h"
#include "VWPoint2D.h"
#include "VWPoint3D.h"
#include "VWLine2D.h"
#include "VWLine3D.h"
#include "VWMathUtils.h"
#include "VWTransformMatrix.h"
#include "UUID.h"
#include "RGBColor.h"
#include "Interface/IFileIdentifier.h"
#include "Interface/IFolderIdentifier.h"
#include "Interface/IRawOSFile.h"
#include "Interface/IZIPFile.h"
#include "Interface/IStdFile.h"
#include "Interface/IXMLFile.h"

Go to the source code of this file.

Classes

class  VCOMImmediateImpl< Interface >
 
class  VCOMImpl< Interface >
 

Macros

#define VCOM_SUCCEEDED(x)   (x==0)
 
#define VCOM_FAILED(x)   (x != kVCOMError_NoError)
 
#define __PrintDebugValue__(x, y)   std::cout << #x << " " << #y <<" Failed!" << std::endl
 
#define __PrintDebugValue2__(x)   std::cout << #x << " Failed!" << std::endl
 
#define ASSERTN(x, y)   if(!(y)) { __PrintDebugValue__(x, y); }
 
#define DSTOP(params)   { __PrintDebugValue2__(params); }
 
#define VERIFYN(x, y)   (!(y))
 
#define VWFC_ASSERT(x)   if(!(x)) { __PrintDebugValue2__(x); }
 
#define THROW_VWFC_EXCEPTION(x, y, z)   { __PrintDebugValue__(x, z); }
 
#define kEveryone   1
 
#define kMCCoordTypes   "2"
 
#define GS_API
 
#define IS32BIT
 
#define VW_EXPORT   GS_HIDDEN_VISIBILITY
 

Typedefs

typedef std::vector< double > TDoubleArray
 
typedef std::vector< Sint32TSint32Array
 
typedef std::vector< Uint16TUint16Array
 
typedef std::vector< VectorworksMVR::GdtfDefines::DMXAddressTDMXAddressArray
 
typedef uint32_t RefNumType
 

Macro Definition Documentation

◆ __PrintDebugValue2__

#define __PrintDebugValue2__ (   x)    std::cout << #x << " Failed!" << std::endl

◆ __PrintDebugValue__

#define __PrintDebugValue__ (   x,
 
)    std::cout << #x << " " << #y <<" Failed!" << std::endl

◆ ASSERTN

#define ASSERTN (   x,
 
)    if(!(y)) { __PrintDebugValue__(x, y); }

◆ DSTOP

#define DSTOP (   params)    { __PrintDebugValue2__(params); }

◆ GS_API

#define GS_API

◆ IS32BIT

#define IS32BIT

◆ kEveryone

#define kEveryone   1

◆ kMCCoordTypes

#define kMCCoordTypes   "2"

◆ THROW_VWFC_EXCEPTION

#define THROW_VWFC_EXCEPTION (   x,
  y,
 
)    { __PrintDebugValue__(x, z); }

◆ VCOM_FAILED

#define VCOM_FAILED (   x)    (x != kVCOMError_NoError)

◆ VCOM_SUCCEEDED

#define VCOM_SUCCEEDED (   x)    (x==0)

◆ VERIFYN

#define VERIFYN (   x,
 
)    (!(y))

◆ VW_EXPORT

#define VW_EXPORT   GS_HIDDEN_VISIBILITY

◆ VWFC_ASSERT

#define VWFC_ASSERT (   x)    if(!(x)) { __PrintDebugValue2__(x); }

Typedef Documentation

◆ RefNumType

typedef uint32_t RefNumType

◆ TDMXAddressArray

◆ TDoubleArray

typedef std::vector<double> TDoubleArray

◆ TSint32Array

typedef std::vector<Sint32> TSint32Array

◆ TUint16Array

typedef std::vector<Uint16> TUint16Array