45#ifndef CLIPPER_CONTAINER_MAP
46#define CLIPPER_CONTAINER_MAP
49#include "container_types.h"
50#include "nxmap_operator.h"
122 init( NullSpacegroup, NullCell, NullGrid_sampling );
136 const Cell* cp = &cell;
143 if ( sp != NULL && cp != NULL && gp != NULL )
156 init( NullSpacegroup, NullCell, NullGrid_sampling );
190 const Cell* cp = &cell;
196 if ( !nxop.
is_null() ) nxop_ = nxop;
198 if ( cp != NULL && gp != NULL && nxmap_ != NULL )
void init(const Cell &cell, const Grid_sampling &grid, const NXmap< T > &nxmap, const RTop_orth &nxop)
initialier: supply or inherit cell, grid, NXmap, RTop_orth
Definition container_map.h:187
void update()
hierarchical update
Definition container_map.h:208
CNXmap_operator()
null constructor
Definition container_map.h:95
CNXmap(Container &parent, const String name="")
constructor:
Definition container_map.h:82
CNXmap()
null constructor
Definition container_map.h:80
CXmap()
null constructor
Definition container_map.h:62
void init(const Spacegroup &spacegroup, const Cell &cell, const Grid_sampling &grid_sampling)
initialiser: supply or inherit spacegroup, cell and grid
Definition container_map.h:132
void update()
hierarchical update
Definition container_map.h:153
Cell object.
Definition cell.h:122
bool is_null() const
test if object has been initialised
Definition cell.cpp:151
Definition for a generic container Object.
Definition container.h:69
const Container & parent() const
get the parent of this object
Definition container.cpp:142
T * parent_of_type_ptr()
search up the tree for a parent of the specified type (NULL on fail)
Definition container.h:143
Container(const String name="")
constructor: make null object or top object in a tree
Definition container.cpp:71
String name() const
get the name of this tree object
Definition container.cpp:127
virtual void update()
update: hierarchical content update function
Definition container.cpp:65
Grid sampling of a unit cell.
Definition coords.h:516
bool is_null() const
test if object has been initialised
Definition coords.cpp:532
bool is_null() const
test if object has been initialised
Definition nxmap_operator.cpp:139
const NXmap< T > & nxmap() const
get the target NXmap of this operator
Definition nxmap_operator.h:146
NXmap_operator()
null constructor
Definition nxmap_operator.h:131
void init(const Xmap_base &xmap, const NXmap< T > &nxmap, const RTop_orth &rtop)
initialiser:: from Xmap, NXmap, and operator
Definition nxmap_operator.h:137
NXmap<T>: actual non-crystallographic map class.
Definition nxmap.h:261
NXmap()
Null constructor, for later initialisation.
Definition nxmap.h:264
Orthogonal operator class.
Definition coords.h:113
static RTop_orth null()
return null (uninitialised) operator
Definition coords.cpp:267
static RTop< T > null()
return identity operator
Definition clipper_types.h:345
bool is_null() const
test for null operator
Definition clipper_types.h:348
Spacegroup object.
Definition spacegroup.h:173
bool is_null() const
test if object has been initialised
Definition spacegroup.cpp:885
String extension with simple parsing methods.
Definition clipper_types.h:65
bool is_null() const
test if object has been initialised
Definition xmap.cpp:200
const Grid_sampling & grid_sampling() const
get the cell grid
Definition xmap.h:113
const Cell & cell() const
get the cell
Definition xmap.h:109
const Spacegroup & spacegroup() const
get the spacegroup
Definition xmap.h:111
Xmap()
Null constructor, for later initialisation.
Definition xmap.h:360
void init(const Spacegroup &spacegroup, const Cell &cell, const Grid_sampling &grid_sam)
initialiser: from spacegroup, cell, and grid
Definition xmap.h:364