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)
#define | nassertr(condition, return_value)
#define | nassertr_always(condition, return_value)
#define | nassertv(condition)
#define | nassertv_always(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 | ) |

Value:
{std::cerr << message << std::endl; abort();}

Definition at line 85 of file dcbase.h.

## ◆ nassertr

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

Value:
assert(condition)

Definition at line 81 of file dcbase.h.

## ◆ nassertr_always

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

Value:
assert(condition)

Definition at line 82 of file dcbase.h.

## ◆ nassertv

#define nassertv | ( |  | condition | ) |

Value:
assert(condition)

Definition at line 83 of file dcbase.h.

## ◆ nassertv_always

#define nassertv_always | ( |  | condition | ) |

Value:
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.