EMAN2
Classes | Namespaces | Enumerations | Functions
emobject.h File Reference
#include <map>
#include <set>
#include <vector>
#include <string>
#include <utility>
#include <algorithm>
#include <iterator>
#include "log.h"
#include "exception.h"
#include <cstdio>
#include <iostream>
#include <cctype>
Include dependency graph for emobject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EMAN::EMConsts
class  EMAN::EMObject
 EMObject is a wrapper class for types including int, float, double, etc as defined in ObjectType. More...
class  EMAN::TypeDict
 TypeDict is a dictionary to store <string, EMObject::ObjectType> pair. More...
class  EMAN::Dict
 Dict is a dictionary to store <string, EMObject> pair. More...
class  EMAN::Dict::iterator
 Non const iterator support for the Dict object This is just a wrapper, everything is inherited from the map<string,EMObject>::iterator so the interface is the same as you would expect i.e for ( Dict::iterator it = params.begin(); it != params.end(); ++it ) More...
class  EMAN::Dict::const_iterator
 Const iterator support for the Dict object This is just a wrapper, everything is inherited from the map<string,EMObject>::cons_iterator so the interface is the same as you would expect i.e for ( Dict::const_iterator it = params.begin(); it != params.end(); ++it ) More...
class  EMAN::Factory< T >
 Factory is used to store objects to create new instances. More...
class  EMAN::FactoryBase
 A class one may inherit from to ensure that the responsibilities of being incorporated into an EMAN2::Factory are met. More...

Namespaces

namespace  EMAN
 

df3 file format (http://www.povray.org/documentation/view/3.6.1/374) Header: The df3 format consists of a 6 byte header of three 16-bit integers with high order byte first.


Enumerations

enum  EMAN::MapInfoType {
  EMAN::NORMAL, EMAN::ICOS2F_FIRST_OCTANT, EMAN::ICOS2F_FULL, EMAN::ICOS2F_HALF,
  EMAN::ICOS3F_HALF, EMAN::ICOS3F_FULL, EMAN::ICOS5F_HALF, EMAN::ICOS5F_FULL,
  EMAN::ICOS_UNKNOWN
}

Functions

bool EMAN::operator== (const EMObject &e1, const EMObject &e2)
bool EMAN::operator!= (const EMObject &e1, const EMObject &e2)
bool EMAN::operator== (const Dict &d1, const Dict &d2)
bool EMAN::operator!= (const Dict &d1, const Dict &d2)
template<class T >
void EMAN::dump_factory ()
template<class T >
map< string, vector< string > > EMAN::dump_factory_list ()