#include "pandabase.h"
#include "notify.h"
#include "typedWritable.h"
#include "datagramGenerator.h"
#include "datagramIterator.h"
#include "bamReaderParam.h"
#include "factory.h"
#include "vector_int.h"
#include "pset.h"
#include "dcast.h"
#include <algorithm>
#include "bamReader.I"
Go to the source code of this file.
Compounds | |
class | BamReader |
This is the fundamental interface for extracting binary objects from a Bam file, as generated by a BamWriter. More... | |
class | BamReader::CreatedObj |
Defines | |
#define | READ_PTA(Manager, source, Read_func, array) |
Typedefs | |
typedef BamReader::WritableFactory | WritableFactory |
Functions | |
void | parse_params (const FactoryParams ¶ms, DatagramIterator &scan, BamReader *&manager) |
Takes in a FactoryParams, passed from a WritableFactory into any TypedWritable's make function, and parses out the datagram that contatins the data it needs to construct itself, and parses out the pointer to the managing BamReader object. |
Definition in file bamReader.h.
|
Value: { \ void *t; \ if ((t = Manager->get_pta(source)) == (void*)NULL) \ { \ array = Read_func(source); \ Manager->register_pta(array.get_void_ptr()); \ } \ else \ { \ array.set_void_ptr(t); \ } \ } Definition at line 43 of file bamReader.h. Referenced by Geom::unprepare(). |
|
Definition at line 246 of file bamReader.h. |
|