Panda3D
Loading...
Searching...
No Matches
Macros | Typedefs
dcbase.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include <iostream>
#include <fstream>
#include <iomanip>
#include <sstream>
#include <string>
#include <assert.h>
#include <unistd.h>
#include <vector>
#include <map>
#include <set>
#include <stdint.h>
#include <string.h>

Go to the source code of this file.

Macros

#define BEGIN_PUBLISH
 
#define BLOCKING
 
#define END_PUBLISH
 
#define EXPCL_DIRECT_DCPARSER
 
#define EXPTP_DIRECT_DCPARSER
 
#define INLINE   inline
 
#define nassert_raise(message)   {std::cerr << message << std::endl; abort();}
 
#define nassertr(condition, return_value)   assert(condition)
 
#define nassertr_always(condition, return_value)   assert(condition)
 
#define nassertv(condition)   assert(condition)
 
#define nassertv_always(condition)   assert(condition)
 
#define pmap   std::map
 
#define pset   std::set
 
#define PUBLISHED   public
 
#define pvector   std::vector
 
#define vector_uchar   std::vector<unsigned char>
 

Typedefs

typedef uint64_t CHANNEL_TYPE
 
typedef uint32_t DOID_TYPE
 
typedef std::string Filename
 
typedef std::fstream pfstream
 
typedef std::ifstream pifstream
 
typedef std::ofstream pofstream
 
typedef uint32_t ZONEID_TYPE
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
2000-10-05

Definition in file dcbase.h.

Macro Definition Documentation

◆ BEGIN_PUBLISH

#define BEGIN_PUBLISH

Definition at line 70 of file dcbase.h.

◆ BLOCKING

#define BLOCKING

Definition at line 72 of file dcbase.h.

◆ END_PUBLISH

#define END_PUBLISH

Definition at line 71 of file dcbase.h.

◆ EXPCL_DIRECT_DCPARSER

#define EXPCL_DIRECT_DCPARSER

Definition at line 76 of file dcbase.h.

◆ EXPTP_DIRECT_DCPARSER

#define EXPTP_DIRECT_DCPARSER

Definition at line 77 of file dcbase.h.

◆ INLINE

#define INLINE   inline

Definition at line 64 of file dcbase.h.

◆ nassert_raise

#define nassert_raise ( message)    {std::cerr << message << std::endl; abort();}

Definition at line 85 of file dcbase.h.

◆ nassertr

#define nassertr ( condition,
return_value )   assert(condition)

Definition at line 81 of file dcbase.h.

◆ nassertr_always

#define nassertr_always ( condition,
return_value )   assert(condition)

Definition at line 82 of file dcbase.h.

◆ nassertv

#define nassertv ( condition)    assert(condition)

Definition at line 83 of file dcbase.h.

◆ nassertv_always

#define nassertv_always ( condition)    assert(condition)

Definition at line 84 of file dcbase.h.

◆ pmap

#define pmap   std::map

Definition at line 100 of file dcbase.h.

◆ pset

#define pset   std::set

Definition at line 101 of file dcbase.h.

◆ PUBLISHED

#define PUBLISHED   public

Definition at line 69 of file dcbase.h.

◆ pvector

#define pvector   std::vector

Definition at line 99 of file dcbase.h.

◆ vector_uchar

#define vector_uchar   std::vector<unsigned char>

Definition at line 102 of file dcbase.h.

Typedef Documentation

◆ CHANNEL_TYPE

typedef uint64_t CHANNEL_TYPE

Definition at line 114 of file dcbase.h.

◆ DOID_TYPE

typedef uint32_t DOID_TYPE

Definition at line 115 of file dcbase.h.

◆ Filename

typedef std::string Filename

Definition at line 89 of file dcbase.h.

◆ pfstream

typedef std::fstream pfstream

Definition at line 109 of file dcbase.h.

◆ pifstream

typedef std::ifstream pifstream

Definition at line 107 of file dcbase.h.

◆ pofstream

typedef std::ofstream pofstream

Definition at line 108 of file dcbase.h.

◆ ZONEID_TYPE

typedef uint32_t ZONEID_TYPE

Definition at line 116 of file dcbase.h.