EMAN2
Classes | Namespaces | Enumerations | Functions
emobject.h File Reference
#include <map>
#include <set>
#include <vector>
#include <string>
#include <utility>
#include <algorithm>
#include <iterator>
#include <cstdio>
#include <iostream>
#include <cctype>
#include "log.h"
#include "exception.h"
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
 E2Exception class.
 

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 ()