Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
DataService.h File Reference
#include <boost/algorithm/string.hpp>
#include <memory>
#include "MantidKernel/ConfigService.h"
#include "MantidKernel/Exception.h"
#include "MantidKernel/Logger.h"
#include <Poco/Notification.h>
#include <Poco/NotificationCenter.h>
#include <mutex>
#include "Strings.h"

Go to the source code of this file.

Classes

struct  Mantid::Kernel::CaseInsensitiveCmp
 
class  Mantid::Kernel::DataService< T >
 DataService stores instances of a given type. More...
 
class  Mantid::Kernel::DataService< T >::AddNotification
 AddNotification is sent after an new object is added to the data service. More...
 
class  Mantid::Kernel::DataService< T >::AfterReplaceNotification
 AfterReplaceNotification is sent after an object is replaced in the addOrReplace() function. More...
 
class  Mantid::Kernel::DataService< T >::BeforeReplaceNotification
 BeforeReplaceNotification is sent before an object is replaced in the addOrReplace() function. More...
 
class  Mantid::Kernel::DataService< T >::ClearNotification
 Clear notification is sent when the service is cleared. More...
 
class  Mantid::Kernel::DataService< T >::DataServiceNotification
 Base class for DataService notifications that also stores a pointer to the object. More...
 
class  Mantid::Kernel::DataService< T >::NamedObjectNotification
 Class for named object notifications. More...
 
class  Mantid::Kernel::DataService< T >::PostDeleteNotification
 PostDeleteNotification is sent after an object is deleted from the data service. More...
 
class  Mantid::Kernel::DataService< T >::PreDeleteNotification
 PreDeleteNotification is sent before an object is deleted from the data service. More...
 
class  Mantid::Kernel::DataService< T >::RenameNotification
 Rename notification is sent when the rename method is called. More...
 

Namespaces

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

Enumerations

enum class  Mantid::Kernel::DataServiceHidden { Mantid::Kernel::Auto , Mantid::Kernel::Include , Mantid::Kernel::Exclude }
 Flag for whether to include hidden items when returning, Auto queries the class to determine this behavior. More...
 
enum class  Mantid::Kernel::DataServiceSort { Mantid::Kernel::Sorted , Mantid::Kernel::Unsorted }
 Flag for whether to sort items before returning. More...