Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
Material.h File Reference
#include "MantidKernel/AttenuationProfile.h"
#include "MantidKernel/NeutronAtom.h"
#include "MantidKernel/PhysicalConstants.h"
#include <boost/optional/optional.hpp>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  Mantid::Kernel::Material
 A material is defined as being composed of a given element, defined as a PhysicalConstants::NeutronAtom, with the following properties: More...
 
struct  Mantid::Kernel::Material::FormulaUnit
 Structure to hold the information for a parsed chemical formula. More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Kernel
 
namespace  Mantid::PhysicalConstants
 A namespace containing physical constants that are required by algorithms and unit routines.
 
namespace  NeXus
 

Typedefs

using Mantid::Kernel::Material_const_sptr = std::shared_ptr< const Material >
 Typedef for a shared pointer to a const object. More...
 
using Mantid::Kernel::Material_sptr = std::shared_ptr< Material >
 Typedef for a shared pointer. More...