Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
IComponent.h File Reference
#include "MantidGeometry/DllConfig.h"
#include "MantidGeometry/Objects/BoundingBox.h"
#include "MantidKernel/V3D.h"
#include <map>
#include <set>
#include <string>
#include <vector>
#include <memory>

Go to the source code of this file.

Classes

class  Mantid::Geometry::IComponent
 base class for Geometric IComponent More...
 
class  Mantid::NoDeleting
 An object for constructing a shared_ptr that won't ever delete its pointee. More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Geometry
 
namespace  Mantid::Kernel
 

Typedefs

using Mantid::Geometry::ComponentID = IComponent *
 Define a type for a unique component identifier. More...
 
using Mantid::Geometry::IComponent_const_sptr = std::shared_ptr< const IComponent >
 Typdef of a shared pointer to a const IComponent. More...
 
using Mantid::Geometry::IComponent_sptr = std::shared_ptr< IComponent >
 Typedef of a shared pointer to a IComponent. More...