#include <pnmFileTypeRegistry.h>
Public Member Functions | |
~PNMFileTypeRegistry () | |
int | get_num_types () const |
PNMFileType * | get_type (int n) const |
PNMFileType * | get_type_from_extension (const string &filename) const |
PNMFileType * | get_type_from_magic_number (const string &magic_number) const |
PNMFileType * | get_type_by_handle (TypeHandle handle) const |
void | write_types (ostream &out, int indent_level=0) const |
void | register_type (PNMFileType *type) |
Static Public Member Functions | |
PNMFileTypeRegistry * | get_ptr () |
Protected Member Functions | |
PNMFileTypeRegistry () | |
Private Types | |
typedef pvector< PNMFileType * > | Types |
typedef pmap< string, Types > | Extensions |
typedef pmap< TypeHandle, PNMFileType * > | Handles |
Private Member Functions | |
void | sort_preferences () |
Private Attributes | |
Types | _types |
Extensions | _extensions |
Handles | _handles |
bool | _requires_sort |
Static Private Attributes | |
PNMFileTypeRegistry * | _global_ptr |
|
Definition at line 59 of file pnmFileTypeRegistry.h. |
|
Definition at line 62 of file pnmFileTypeRegistry.h. |
|
Definition at line 56 of file pnmFileTypeRegistry.h. |
|
Definition at line 37 of file pnmFileTypeRegistry.cxx. References _requires_sort. |
|
Definition at line 47 of file pnmFileTypeRegistry.cxx. |
|
Definition at line 70 of file pnmFileTypeRegistry.cxx. References _types. |
|
|
Definition at line 83 of file pnmFileTypeRegistry.cxx. |
|
|
Definition at line 97 of file pnmFileTypeRegistry.cxx. References _extensions, dot(), and NULL. Referenced by WindowFramework::load_model(), PNMImageHeader::make_reader(), and PNMImageHeader::make_writer(). |
|
Definition at line 143 of file pnmFileTypeRegistry.cxx. |
|
Definition at line 217 of file pnmFileTypeRegistry.cxx. References _extensions, _handles, _requires_sort, _types, downcase(), and type. Referenced by init_libpnmimagetypes(). |
|
Definition at line 263 of file pnmFileTypeRegistry.cxx. References _requires_sort. |
|
Definition at line 186 of file pnmFileTypeRegistry.cxx. |
|
Definition at line 60 of file pnmFileTypeRegistry.h. Referenced by get_type_from_extension(), and register_type(). |
|
Definition at line 29 of file pnmFileTypeRegistry.cxx. Referenced by get_ptr(). |
|
Definition at line 63 of file pnmFileTypeRegistry.h. Referenced by get_type_by_handle(), and register_type(). |
|
Definition at line 65 of file pnmFileTypeRegistry.h. Referenced by PNMFileTypeRegistry(), register_type(), and sort_preferences(). |
|
Definition at line 57 of file pnmFileTypeRegistry.h. Referenced by get_num_types(), get_type(), get_type_from_magic_number(), register_type(), and write_types(). |