EMAN2
|
Dict is a dictionary to store <string, EMObject> pair. More...
#include <emobject.h>
Classes | |
class | 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 | 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... | |
Public Member Functions | |
Dict () | |
Dict (const string &key1, EMObject val1) | |
Construct a Dict object from 1 key/value pair It's probably more conventional to intialize key/value pairs using operator[], but either approach is fine. More... | |
Dict (const string &key1, EMObject val1, const string &key2, EMObject val2) | |
Construct a Dict object from 2 key/value pairs. More... | |
Dict (const string &key1, EMObject val1, const string &key2, EMObject val2, const string &key3, EMObject val3) | |
Construct a Dict object from 3 key/value pairs. More... | |
Dict (const string &key1, EMObject val1, const string &key2, EMObject val2, const string &key3, EMObject val3, const string &key4, EMObject val4) | |
Construct a Dict object from 4 key/value pairs. More... | |
Dict (const string &key1, EMObject val1, const string &key2, EMObject val2, const string &key3, EMObject val3, const string &key4, EMObject val4, const string &key5, EMObject val5) | |
Construct a Dict object from 5 key/value pairs. More... | |
Dict (const map< string, EMObject > &d) | |
Construct a Dict object from a map object Calls the generic algorithm "copy". More... | |
~Dict () | |
Destructor Performs no explicit action besides what the compiler automatically does. More... | |
Dict (const Dict &that) | |
Copy constructor Copies all elements in dict. More... | |
Dict & | operator= (const Dict &that) |
Assignment operator Copies all elements in dict. More... | |
vector< string > | keys () const |
Get a vector containing all of the (string) keys in this dictionary. More... | |
vector< EMObject > | values () const |
Get a vector containing copies of each of the EMObjects in this dictionary. More... | |
void | update (const Dict &that) |
Update replaces values from that into this without otherwise altering this. More... | |
bool | has_key_ci (const string &key) const |
Ask the Dictionary if it as a particular key in a case insensitive way. More... | |
bool | has_key (const string &key) const |
Ask the Dictionary if it as a particular key. More... | |
size_t | size () const |
Ask the Dictionary for its size. More... | |
EMObject | get (const string &key) const |
Get the EMObject corresponding to the particular key Probably better to just use operator[]. More... | |
EMObject | get_ci (const string &key) const |
Get the EMObject corresponding to the particular key using case insensitivity. More... | |
void | put (const string &key, EMObject val) |
Put the value/key pair into the dictionary probably better to just use operator[]. More... | |
void | erase (const string &key) |
Remove a particular key. More... | |
void | clear () |
Clear all keys wraps map.clear() More... | |
template<typename type > | |
type | set_default (const string &key, type val) |
Default setting behavior This can be achieved using a template - d.woolford Jan 2008 (before there was a function being written for every type) More... | |
Dict | copy_exclude_keys (const vector< string > &excluded_keys) const |
Dict | copy_exclusive_keys (const vector< string > &exclusive_keys) const |
Dict | copy_keys_in (const TypeDict &tdict) const |
EMObject & | operator[] (const string &key) |
EMObject | operator[] (const string &key) const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
iterator | find (const string &key) |
const_iterator | find (const string &key) const |
Private Attributes | |
map< string, EMObject > | dict |
Friends | |
bool | operator== (const Dict &d1, const Dict &d2) |
Friend declaration operator== namespace EMAN2 operator== accesses private variables. More... | |
bool | operator!= (const Dict &d1, const Dict &d2) |
Friend declaration operator!= namespace EMAN2 operator!= accesses private variables. More... | |
Dict is a dictionary to store <string, EMObject> pair.
Typical ways to construct a Dict:
Dict d; d["lowpass"] = 12.23; float lowpass1 = d["lowpass"]; Dict d2("lowpass", 12.23);
You can iterate through a dict: for ( Dict::const_iterator it = params.begin(); it != params.end(); ++it ) { //do things to it } And similary use the Dict iterator as arguments to the generic algorithms that are feasible, such as copy.
You can find things in the iterator style: if( d.find("lowpass") != d.end() ) cout << "D has a lowpass key" << endl;\ Or like this if( d.has_key("lowpass") ) ...
A Dict has copy and assignment operators.
See the testing code in rt/emdata/test_emobject.cpp for prewritten testing code
Definition at line 384 of file emobject.h.
|
inline |
Definition at line 387 of file emobject.h.
|
inline |
Construct a Dict object from 1 key/value pair It's probably more conventional to intialize key/value pairs using operator[], but either approach is fine.
Definition at line 395 of file emobject.h.
References dict.
|
inline |
Construct a Dict object from a map object Calls the generic algorithm "copy".
Definition at line 451 of file emobject.h.
|
inline |
Destructor Performs no explicit action besides what the compiler automatically does.
Definition at line 461 of file emobject.h.
Dict::Dict | ( | const Dict & | that | ) |
Copy constructor Copies all elements in dict.
Definition at line 999 of file emobject.cpp.
Dict::iterator Dict::begin | ( | void | ) |
Definition at line 1045 of file emobject.cpp.
References dict.
Referenced by EMAN::EMData::debug_print_parms(), EMAN::Transform::detect_problem_keys(), EMAN::FactoryBase::insert_params(), operator=(), EMAN::Reconstructor::print_params(), EMAN::RT3DLocalTreeAligner::testort(), EMAN::RT2Dto3DTreeAligner::testort(), EMAN::RT3DTreeAligner::testort(), and update().
Dict::const_iterator Dict::begin | ( | void | ) | const |
Definition at line 1050 of file emobject.cpp.
References dict.
|
inline |
Clear all keys wraps map.clear()
Definition at line 560 of file emobject.h.
References dict.
Referenced by EMAN::nn4_ctfReconstructor::insert_slice(), EMAN::nn4_ctfwReconstructor::insert_slice(), EMAN::nn4_ctfwsReconstructor::insert_slice(), and EMAN::FactoryBase::set_params().
|
inline |
Definition at line 577 of file emobject.h.
|
inline |
Definition at line 588 of file emobject.h.
References has_key().
Referenced by copy_keys_in().
Definition at line 599 of file emobject.h.
References copy_exclusive_keys(), EMAN::TypeDict::keys(), and keys().
Referenced by EMAN::FactoryBase::copy_relevant_params().
Dict::iterator Dict::end | ( | void | ) |
Definition at line 1061 of file emobject.cpp.
References dict.
Referenced by EMAN::EMData::debug_print_parms(), EMAN::Transform::detect_problem_keys(), EMAN::FactoryBase::insert_params(), operator=(), EMAN::Reconstructor::print_params(), EMAN::RT3DLocalTreeAligner::testort(), EMAN::RT2Dto3DTreeAligner::testort(), EMAN::RT3DTreeAligner::testort(), and update().
Dict::const_iterator Dict::end | ( | void | ) | const |
Definition at line 1066 of file emobject.cpp.
References dict.
|
inline |
Remove a particular key.
Definition at line 552 of file emobject.h.
References dict.
Referenced by copy_exclude_keys(), del_attr(), and read_binedimage().
Dict::iterator Dict::find | ( | const string & | key | ) |
Definition at line 1056 of file emobject.cpp.
References dict.
Dict::const_iterator Dict::find | ( | const string & | key | ) | const |
Definition at line 1071 of file emobject.cpp.
References dict.
|
inline |
Get the EMObject corresponding to the particular key Probably better to just use operator[].
Definition at line 527 of file emobject.h.
References dict, has_key(), LOGERR, and NotExistingObjectException.
Referenced by EMAN::file_store::add_image(), EMAN::HarmonicProcessor::process(), EMAN::MeanZeroEdgeProcessor::process_inplace(), EMAN::LinearXformProcessor::set_params(), EMAN::RangeThresholdProcessor::set_params(), EMAN::SigmaProcessor::set_params(), and EMAN::TransformProcessor::transform().
EMObject Dict::get_ci | ( | const string & | key | ) | const |
Get the EMObject corresponding to the particular key using case insensitivity.
key | the key you want to check for in a case insensitive way |
Definition at line 1128 of file emobject.cpp.
References dict, NotExistingObjectException, and EMAN::Util::str_to_lower().
Referenced by EMAN::Transform::set_params(), EMAN::Transform::set_params_inverse(), and EMAN::Transform::set_rotation().
|
inline |
Ask the Dictionary if it as a particular key.
key | the (string) key to find |
Definition at line 511 of file emobject.h.
References dict.
Referenced by EMAN::PawelProjector::backproject3d(), EMAN::ChaoProjector::backproject3d(), EMAN::EMData::clip_inplace(), EMAN::CccCmp::cmp(), EMAN::LodCmp::cmp(), EMAN::SqEuclideanCmp::cmp(), EMAN::DotCmp::cmp(), EMAN::TomoWedgeFscCmp::cmp(), copy_exclude_keys(), copy_exclusive_keys(), EMAN::SetSFProcessor::create_radial_func(), EMAN::TomoAverager::finish(), EMAN::FourierReconstructor::finish(), EMAN::WienerFourierReconstructor::finish(), EMAN::FourierIterReconstructor::finish(), get(), get_attr(), EMAN::EMData::get_clip(), get_ctf(), EMAN::EMUtil::getRenderLimits(), EMAN::FourierPixelInserter3D::init(), EMAN::FourierProcessor::preprocess(), EMAN::LowpassAutoBProcessor::preprocess(), EMAN::HighpassAutoPeakProcessor::preprocess(), EMAN::HarmonicProcessor::process(), EMAN::BispecSliceProcessor::process(), EMAN::TransformProcessor::process(), EMAN::ScaleTransformProcessor::process(), EMAN::BoxStatProcessor::process(), EMAN::GaussZFourierProcessor::process_inplace(), EMAN::LowpassRandomPhaseProcessor::process_inplace(), EMAN::TransformProcessor::process_inplace(), EMAN::ScaleTransformProcessor::process_inplace(), EMAN::GradientPlaneRemoverProcessor::process_inplace(), EMAN::NormalizeRowProcessor::process_inplace(), EMAN::AddNoiseProcessor::process_inplace(), EMAN::AddRandomNoiseProcessor::process_inplace(), EMAN::AutoMask2DProcessor::process_inplace(), EMAN::AutoMask3D2Processor::process_inplace(), EMAN::BinaryOperateProcessor< Type >::process_inplace(), EMAN::SetIsoPowProcessor::process_inplace(), EMAN::TestImageFourierNoiseProfile::process_inplace(), EMAN::CTFSNRWeightProcessor::process_inplace(), EMAN::TestImageSphericalWave::process_inplace(), EMAN::TestImageSinewave::process_inplace(), EMAN::TestImageSquarecube::process_inplace(), EMAN::TestImageEllipse::process_inplace(), EMAN::TestImageHollowEllipse::process_inplace(), EMAN::TestImageNoiseUniformRand::process_inplace(), EMAN::TestImageNoiseGauss::process_inplace(), EMAN::TestImageCylinder::process_inplace(), EMAN::TestImageDisc::process_inplace(), EMAN::FFTProcessor::process_inplace(), EMAN::FourierGriddingProjector::project3d(), EMAN::PawelProjector::project3d(), EMAN::ChaoProjector::project3d(), read_binedimage(), refalifn(), scale_pixel(), set_default(), EMAN::KMeansAnalyzer::set_params(), EMAN::DiscritizeProcessor::set_params(), EMAN::FiniteProcessor::set_params(), EMAN::CircularMaskProcessor::set_params(), EMAN::MaskGaussNonuniformProcessor::set_params(), EMAN::PaintProcessor::set_params(), EMAN::PolyMaskProcessor::set_params(), EMAN::FourierReconstructor::setup(), EMAN::nn4Reconstructor::setup(), EMAN::nn4_rectReconstructor::setup(), EMAN::nnSSNR_Reconstructor::setup(), EMAN::nn4_ctfReconstructor::setup(), EMAN::nn4_ctfwReconstructor::setup(), EMAN::nn4_ctfwsReconstructor::setup(), EMAN::nn4_ctf_rectReconstructor::setup(), EMAN::nnSSNR_ctfReconstructor::setup(), EMAN::FourierReconstructor::setup_seed(), EMAN::FourierReconstructor::setup_seedandweights(), EMAN::RT3DLocalTreeAligner::testort(), EMAN::RT2Dto3DTreeAligner::testort(), EMAN::RT3DTreeAligner::testort(), EMAN::TestUtil::to_emobject(), EMAN::SpiderIO::write_single_header(), EMAN::RT3DGridAligner::xform_align_nbest(), EMAN::RT3DSphereAligner::xform_align_nbest(), EMAN::RT2Dto3DTreeAligner::xform_align_nbest(), EMAN::RT3DTreeAligner::xform_align_nbest(), EMAN::RT3DLocalTreeAligner::xform_align_nbest(), and EMAN::RT3DSymmetryAligner::xform_align_nbest().
bool Dict::has_key_ci | ( | const string & | key | ) | const |
Ask the Dictionary if it as a particular key in a case insensitive way.
key | the (string) key to find |
Definition at line 1140 of file emobject.cpp.
References dict, and EMAN::Util::str_to_lower().
Referenced by EMAN::Transform::detect_problem_keys(), EMAN::Transform::set_params(), EMAN::Transform::set_params_inverse(), and EMAN::Transform::set_rotation().
|
inline |
Get a vector containing all of the (string) keys in this dictionary.
Definition at line 475 of file emobject.h.
References dict.
Referenced by copy_keys_in(), EMAN::EMUtil::dump_dict(), EMAN::TestUtil::dump_emdata(), EMAN::Factory< T >::get(), and EMAN::TestUtil::test_dict().
|
inline |
|
inline |
|
inline |
Put the value/key pair into the dictionary probably better to just use operator[].
Definition at line 545 of file emobject.h.
References dict.
Referenced by EMAN::NSigmaClampingProcessor::process_inplace(), and EMAN::SymSearchProcessor::process_inplace().
|
inline |
Default setting behavior This can be achieved using a template - d.woolford Jan 2008 (before there was a function being written for every type)
Definition at line 569 of file emobject.h.
References dict, and has_key().
Referenced by EMAN::ImageAverager::add_image(), EMAN::LocalWeightAverager::add_image(), EMAN::FourierWeightAverager::add_image(), EMAN::TomoAverager::add_image(), EMAN::MinMaxAverager::add_image(), EMAN::SigmaAverager::add_image(), EMAN::OrientationGenerator::add_orientation(), EMAN::ScaleAlignerABS::align_using_base(), EMAN::InertiaMatrixAnalyzer::analyze(), EMAN::ShapeAnalyzer::analyze(), EMAN::KMeansAnalyzer::analyze(), EMAN::CircularAverageAnalyzer::analyze(), EMAN::NormalizeCircleMeanProcessor::calc_mean(), EMAN::CccCmp::cmp(), EMAN::LodCmp::cmp(), EMAN::SqEuclideanCmp::cmp(), EMAN::DotCmp::cmp(), EMAN::TomoCccCmp::cmp(), EMAN::TomoWedgeCccCmp::cmp(), EMAN::TomoWedgeFscCmp::cmp(), EMAN::TomoFscCmp::cmp(), EMAN::QuadMinDotCmp::cmp(), EMAN::OptSubCmp::cmp(), EMAN::OptVarianceCmp::cmp(), EMAN::PhaseCmp::cmp(), EMAN::FRCCmp::cmp(), EMAN::LowpassAutoBProcessor::create_radial_func(), EMAN::MatchSFProcessor::create_radial_func(), EMAN::SetSFProcessor::create_radial_func(), EMAN::LocalWeightAverager::finish(), EMAN::TomoAverager::finish(), EMAN::FourierReconstructor::finish(), EMAN::WienerFourierReconstructor::finish(), EMAN::RealMedianReconstructor::finish(), EMAN::EmanOrientationGenerator::gen_orientations(), EMAN::SingleOrientationGenerator::gen_orientations(), EMAN::RandomOrientationGenerator::gen_orientations(), EMAN::EvenOrientationGenerator::gen_orientations(), EMAN::SaffOrientationGenerator::gen_orientations(), EMAN::OptimumOrientationGenerator::gen_orientations(), EMAN::CSym::get_asym_unit_points(), EMAN::DSym::get_asym_unit_points(), EMAN::HSym::get_asym_unit_points(), EMAN::CSym::get_asym_unit_triangles(), EMAN::DSym::get_asym_unit_triangles(), EMAN::CSym::get_delimiters(), EMAN::DSym::get_delimiters(), EMAN::HSym::get_delimiters(), EMAN::EmanOrientationGenerator::get_orientations_tally(), EMAN::EvenOrientationGenerator::get_orientations_tally(), EMAN::SaffOrientationGenerator::get_orientations_tally(), EMAN::OptimumOrientationGenerator::get_orientations_tally(), EMAN::CSym::get_sym(), EMAN::DSym::get_sym(), EMAN::HSym::get_sym(), EMAN::FourierReconstructor::insert_slice(), EMAN::CSym::is_in_asym_unit(), EMAN::DSym::is_in_asym_unit(), EMAN::HSym::is_in_asym_unit(), EMAN::HarmonicProcessor::process(), EMAN::BispecSliceProcessor::process(), EMAN::MaskPackProcessor::process(), EMAN::GaussSegmentProcessor::process(), EMAN::DistanceSegmentProcessor::process(), EMAN::KmeansSegmentProcessor::process(), EMAN::CtfSimProcessor::process(), EMAN::TransformProcessor::process(), EMAN::IntTranslateProcessor::process(), EMAN::ApplySymProcessor::process(), EMAN::ScaleTransformProcessor::process(), EMAN::MeanShrinkProcessor::process(), EMAN::MedianShrinkProcessor::process(), EMAN::FFTResampleProcessor::process(), EMAN::SubtractOptProcessor::process(), EMAN::DirectionalSumProcessor::process(), EMAN::WatershedProcessor::process(), EMAN::CircularAverageBinarizeProcessor::process(), EMAN::BooleanShrinkProcessor::process(), EMAN::BinarySkeletonizerProcessor::process(), EMAN::FSCFourierProcessor::process(), EMAN::FourierProcessor::process_inplace(), EMAN::FourierAnlProcessor::process_inplace(), EMAN::AzSharpProcessor::process_inplace(), EMAN::Axis0FourierProcessor::process_inplace(), EMAN::GaussZFourierProcessor::process_inplace(), EMAN::ConvolutionProcessor::process_inplace(), EMAN::BinaryDilationProcessor::process_inplace(), EMAN::BinaryErosionProcessor::process_inplace(), EMAN::BinaryClosingProcessor::process_inplace(), EMAN::BinaryOpeningProcessor::process_inplace(), EMAN::BinaryInternalGradientProcessor::process_inplace(), EMAN::BinaryExternalGradientProcessor::process_inplace(), EMAN::BinaryMorphGradientProcessor::process_inplace(), EMAN::BinaryTopHatProcessor::process_inplace(), EMAN::BinaryBlackHatProcessor::process_inplace(), EMAN::CCCSNRProcessor::process_inplace(), EMAN::RangeZeroProcessor::process_inplace(), EMAN::SetBitsProcessor::process_inplace(), EMAN::TransformProcessor::process_inplace(), EMAN::IntTranslateProcessor::process_inplace(), EMAN::ScaleTransformProcessor::process_inplace(), EMAN::ClampingProcessor::process_inplace(), EMAN::NSigmaClampingProcessor::process_inplace(), EMAN::ToMinvalProcessor::process_inplace(), EMAN::BinarizeFourierProcessor::process_inplace(), EMAN::MaskAzProcessor::process_inplace(), EMAN::LinearPyramidProcessor::process_inplace(), EMAN::MeanShrinkProcessor::process_inplace(), EMAN::MedianShrinkProcessor::process_inplace(), EMAN::FFTResampleProcessor::process_inplace(), EMAN::FlattenBackgroundProcessor::process_inplace(), EMAN::FFTPeakProcessor::process_inplace(), EMAN::FFTConeProcessor::process_inplace(), EMAN::FFTWedgeProcessor::process_inplace(), EMAN::WedgeFillProcessor::process_inplace(), EMAN::SigmaZeroEdgeProcessor::process_inplace(), EMAN::OutlierProcessor::process_inplace(), EMAN::ZeroEdgeRowProcessor::process_inplace(), EMAN::ZeroEdgePlaneProcessor::process_inplace(), EMAN::NormalizeMaskProcessor::process_inplace(), EMAN::NormalizeByMassProcessor::process_inplace(), EMAN::NormalizeToLeastSquareProcessor::process_inplace(), EMAN::AutoMask2DProcessor::process_inplace(), EMAN::AutoMaskAsymUnit::process_inplace(), EMAN::AutoMaskDustProcessor::process_inplace(), EMAN::AutoMask3DProcessor::process_inplace(), EMAN::AutoMask3D2Processor::process_inplace(), EMAN::IterMultiMaskProcessor::process_inplace(), EMAN::AddMaskShellProcessor::process_inplace(), EMAN::PhaseToMassCenterProcessor::process_inplace(), EMAN::ToMassCenterProcessor::process_inplace(), EMAN::CTFCorrProcessor::process_inplace(), EMAN::BadLineXYProcessor::process_inplace(), EMAN::StripeXYProcessor::process_inplace(), EMAN::IndexMaskFileProcessor::process_inplace(), EMAN::TestImageFourierNoiseGaussian::process_inplace(), EMAN::TestImageFourierGaussianBand::process_inplace(), EMAN::CTFSNRWeightProcessor::process_inplace(), EMAN::TestImageLineWave::process_inplace(), EMAN::TestImageGradient::process_inplace(), EMAN::TestImageAxes::process_inplace(), EMAN::TestImageEllipse::process_inplace(), EMAN::TestImageHollowEllipse::process_inplace(), EMAN::TestImageCirclesphere::process_inplace(), EMAN::TomoTiltEdgeMaskProcessor::process_inplace(), EMAN::TomoTiltAngleWeightProcessor::process_inplace(), EMAN::HistogramBin::process_inplace(), EMAN::RotateInFSProcessor::process_inplace(), EMAN::ObjDensityProcessor::process_inplace(), EMAN::ObjLabelProcessor::process_inplace(), EMAN::BwThinningProcessor::process_inplace(), EMAN::PruneSkeletonProcessor::process_inplace(), EMAN::GrowSkeletonProcessor::process_inplace(), EMAN::ZThicknessProcessor::process_inplace(), EMAN::BooleanShrinkProcessor::process_inplace(), EMAN::ModelEMCylinderProcessor::process_inplace(), EMAN::ApplyPolynomialProfileToHelix::process_inplace(), EMAN::BwMajorityProcessor::process_pixel(), EMAN::FixSignProcessor::set_params(), EMAN::RecipCarefullyProcessor::set_params(), EMAN::ExpProcessor::set_params(), EMAN::MaskSharpProcessor::set_params(), EMAN::MaskSoftProcessor::set_params(), EMAN::FourierReconstructorSimple2D::setup(), EMAN::FourierReconstructor::setup(), EMAN::FourierIterReconstructor::setup(), EMAN::FourierReconstructor::setup_seed(), EMAN::FourierReconstructor::setup_seedandweights(), EMAN::RT3DLocalTreeAligner::testort(), EMAN::RT3DTreeAligner::testort(), EMAN::TransformProcessor::transform(), EMAN::RT3DGridAligner::xform_align_nbest(), EMAN::RT3DSphereAligner::xform_align_nbest(), EMAN::RT2DTreeAligner::xform_align_nbest(), EMAN::RT2Dto3DTreeAligner::xform_align_nbest(), EMAN::RT3DTreeAligner::xform_align_nbest(), EMAN::RT3DLocalTreeAligner::xform_align_nbest(), and EMAN::RT3DSymmetryAligner::xform_align_nbest().
|
inline |
Ask the Dictionary for its size.
Definition at line 519 of file emobject.h.
References dict.
Referenced by EMAN::SymSearchProcessor::process_inplace(), EMAN::ReplaceValuefromListProcessor::process_pixel(), EMAN::RealPixelProcessor::set_params(), EMAN::MorphologicalProcessor::set_params(), EMAN::RT2Dto3DTreeAligner::xform_align_nbest(), EMAN::RT3DTreeAligner::xform_align_nbest(), and EMAN::RT3DLocalTreeAligner::xform_align_nbest().
void Dict::update | ( | const Dict & | that | ) |
Update replaces values from that into this without otherwise altering this.
Definition at line 1032 of file emobject.cpp.
|
inline |
Get a vector containing copies of each of the EMObjects in this dictionary.
Definition at line 487 of file emobject.h.
References dict.
Referenced by EMAN::EMUtil::dump_dict(), EMAN::RealPixelProcessor::set_params(), and EMAN::MorphologicalProcessor::set_params().
Friend declaration operator!= namespace EMAN2 operator!= accesses private variables.
Friend declaration operator== namespace EMAN2 operator== accesses private variables.
|
mutableprivate |
Definition at line 642 of file emobject.h.
Referenced by begin(), clear(), Dict(), end(), erase(), find(), get(), get_ci(), has_key(), has_key_ci(), keys(), operator=(), EMAN::operator==(), operator[](), put(), set_default(), size(), update(), and values().