Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
AnalysisDataService.h File Reference
#include "MantidAPI/DllConfig.h"
#include "MantidAPI/Workspace.h"
#include "MantidKernel/DataService.h"
#include "MantidKernel/SingletonHolder.h"
#include <Poco/AutoPtr.h>

Go to the source code of this file.

Classes

class  Mantid::API::AnalysisDataServiceImpl
 The Analysis data service stores instances of the Workspace objects and anything that derives from template class DynamicFactory<Mantid::Kernel::IAlgorithm>. More...
 
class  Mantid::API::AnalysisDataServiceImpl::GroupUpdatedNotification
 GroupWorkspaces notification is send when a group is updated by adding or removing members. More...
 
class  Mantid::API::AnalysisDataServiceImpl::GroupWorkspacesNotification
 GroupWorkspaces notification is send from GroupWorkspaces algorithm. More...
 
class  Mantid::API::AnalysisDataServiceImpl::UnGroupingWorkspaceNotification
 UnGroupingWorkspace notification is sent from UnGroupWorkspace algorithm before the WorkspaceGroup is removed from the DataService. More...
 

Namespaces

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

Typedefs

using Mantid::API::AnalysisDataService = Mantid::Kernel::SingletonHolder< AnalysisDataServiceImpl >
 
using Mantid::API::ClearADSNotification = Mantid::Kernel::DataService< Mantid::API::Workspace >::ClearNotification
 
using Mantid::API::ClearADSNotification_ptr = const Poco::AutoPtr< Mantid::Kernel::DataService< Mantid::API::Workspace >::ClearNotification > &
 
using Mantid::API::GroupUpdatedNotification = AnalysisDataServiceImpl::GroupUpdatedNotification
 
using Mantid::API::GroupUpdatedNotification_ptr = const Poco::AutoPtr< AnalysisDataServiceImpl::GroupUpdatedNotification > &
 
using Mantid::API::WorkspaceAddNotification = Mantid::Kernel::DataService< Mantid::API::Workspace >::AddNotification
 
using Mantid::API::WorkspaceAddNotification_ptr = const Poco::AutoPtr< Mantid::Kernel::DataService< Mantid::API::Workspace >::AddNotification > &
 
using Mantid::API::WorkspaceAfterReplaceNotification = Mantid::Kernel::DataService< Mantid::API::Workspace >::AfterReplaceNotification
 
using Mantid::API::WorkspaceAfterReplaceNotification_ptr = const Poco::AutoPtr< Mantid::Kernel::DataService< Mantid::API::Workspace >::AfterReplaceNotification > &
 
using Mantid::API::WorkspaceBeforeReplaceNotification = Mantid::Kernel::DataService< Mantid::API::Workspace >::BeforeReplaceNotification
 
using Mantid::API::WorkspaceBeforeReplaceNotification_ptr = const Poco::AutoPtr< Mantid::Kernel::DataService< Mantid::API::Workspace >::BeforeReplaceNotification > &
 
using Mantid::API::WorkspacePostDeleteNotification = Mantid::Kernel::DataService< Mantid::API::Workspace >::PostDeleteNotification
 
using Mantid::API::WorkspacePostDeleteNotification_ptr = const Poco::AutoPtr< Mantid::Kernel::DataService< Mantid::API::Workspace >::PostDeleteNotification > &
 
using Mantid::API::WorkspacePreDeleteNotification = Mantid::Kernel::DataService< Mantid::API::Workspace >::PreDeleteNotification
 
using Mantid::API::WorkspacePreDeleteNotification_ptr = const Poco::AutoPtr< Mantid::Kernel::DataService< Mantid::API::Workspace >::PreDeleteNotification > &
 
using Mantid::API::WorkspaceRenameNotification = Mantid::Kernel::DataService< Mantid::API::Workspace >::RenameNotification
 
using Mantid::API::WorkspaceRenameNotification_ptr = const Poco::AutoPtr< Mantid::Kernel::DataService< Mantid::API::Workspace >::RenameNotification > &
 
using Mantid::API::WorkspacesGroupedNotification = AnalysisDataServiceImpl::GroupWorkspacesNotification
 
using Mantid::API::WorkspacesGroupedNotification_ptr = const Poco::AutoPtr< AnalysisDataServiceImpl::GroupWorkspacesNotification > &
 
using Mantid::API::WorkspaceUnGroupingNotification = AnalysisDataServiceImpl::UnGroupingWorkspaceNotification
 
using Mantid::API::WorkspaceUnGroupingNotification_ptr = const Poco::AutoPtr< AnalysisDataServiceImpl::UnGroupingWorkspaceNotification > &