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.

Namespaces

namespace  EMAN

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

Defines

#define eman__object__h__   1
 
Id
emobject.h,v 1.100 2012/07/26 22:36:01 gtang Exp


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


Define Documentation

#define eman__object__h__   1

Id
emobject.h,v 1.100 2012/07/26 22:36:01 gtang Exp

Definition at line 37 of file emobject.h.


Generated on Tue Jun 11 12:40:58 2013 for EMAN2 by  doxygen 1.4.7