ARC SDK
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCArc::AdminDomainAttributes
oCArc::ApplicationType
oCArc::ArcLocationDetermines ARC installation location
oCArc::ArcVersionDetermines ARC HED libraries version at runtime
oCArc::AutoPointer< T >Wrapper for pointer with automatic destruction
oCArc::Base64Base64 encoding and decoding, borrowed from Axis2c project
oCArc::BaseConfigConfiguration for client interface
oCArc::BrokerA Broker filters and ranks acceptable targets for job submission
oCArc::BrokerPluginTestACCControl
oCArc::CacheParametersContains data on the parameters of a cache
oCArcCredential::cert_verify_contextStruct representing a certificate verification context
oCArc::CertEnvLockerClass for handling X509* variables in a multi-threaded environment
oCAuthN::certInfoNSS certificate information
oCArc::CheckSumInterface for checksum manipulations
oCArc::ComputingEndpointAttributes
oCArc::ComputingManagerAttributes
oCArc::ComputingServiceAttributes
oCArc::ComputingShareAttributes
oCArc::ConfigEndpointRepresents the endpoint of service with a given type and GLUE2 InterfaceName
oCArc::CountedPointer< T >Wrapper for pointer with automatic destruction and multiple references
oCArc::CountedPointer< AdminDomainAttributes >
oCArc::CountedPointer< Arc::AdminDomainAttributes >
oCArc::CountedPointer< Arc::BrokerPlugin >
oCArc::CountedPointer< Arc::ComputingEndpointAttributes >
oCArc::CountedPointer< Arc::ComputingManagerAttributes >
oCArc::CountedPointer< Arc::ComputingServiceAttributes >
oCArc::CountedPointer< Arc::ComputingShareAttributes >
oCArc::CountedPointer< Arc::ExecutionEnvironmentAttributes >
oCArc::CountedPointer< Arc::LocationAttributes >
oCArc::CountedPointer< ComputingEndpointAttributes >
oCArc::CountedPointer< ComputingManagerAttributes >
oCArc::CountedPointer< ComputingServiceAttributes >
oCArc::CountedPointer< ComputingShareAttributes >
oCArc::CountedPointer< ExecutionEnvironmentAttributes >
oCArc::CountedPointer< LocationAttributes >
oCArc::CountedPointer< std::list< Arc::ApplicationEnvironment > >
oCArc::CountedPointer< std::map< std::string, double > >
oCArc::CounterA class defining a common interface for counters
oCArc::CounterTicketA class for "tickets" that correspond to counter reservations
oCArc::CredentialClass for handling X509 credentials
oCArc::DatabaseInterface for calling database client library
oCArc::DataBufferRepresents set of buffers
oCArc::DataCallbackCallbacks to be used when there is not enough space on the local filesystem
oCDataStaging::DataDeliveryCommThis class provides an abstract interface for the Delivery layer
oCDataStaging::DataDeliveryCommHandlerSingleton class handling all active DataDeliveryComm objects
oCArc::DataHandleThis class is a wrapper around the DataPoint class
oCArc::DataMoverDataMover provides an interface to transfer data between two DataPoints
oCArc::DataSpeedKeeps track of average and instantaneous transfer speed
oCArc::DataStagingType
oCArc::DataStatusStatus code returned by many DataPoint methods
oCArc::DiskSpaceRequirementType
oCDataStaging::DTRData Transfer Request
oCDataStaging::DTRCacheParametersThe configured cache directories
oCDataStaging::DTRCallbackThe base class from which all callback-enabled classes should be derived
oCDataStaging::DTRErrorStatusA class to represent error states reported by various components
oCDataStaging::DTRListGlobal list of all active DTRs in the system
oCDataStaging::DTRStatusClass representing the status of a DTR
oCArc::EndpointRepresents an endpoint of a service with a given interface type and capabilities
oCArc::EndpointQueryingStatusRepresents the status in the EntityRetriever of the query process of an Endpoint (service registry, computing element)
oCArc::EndpointQueryOptions< T >Options controlling the query process
oCArc::EndpointQueryOptions< ComputingServiceType >
oCArc::EndpointQueryOptions< Endpoint >The EntityRetriever<Endpoint> (a.k.a. ServiceEndpointRetriever) needs different options
oCArc::EndpointSubmissionStatus
oCArc::EntityConsumer< T >A general concept of an object which can consume entities use by the retrievers to return results
oCArc::EntityConsumer< ComputingServiceType >
oCArc::EntityConsumer< Endpoint >
oCArc::EntityConsumer< Job >
oCArc::EnvLockWrapperClass to provide automatic locking/unlocking of environment on creation/destruction
oCArc::ExecutableTypeExecutable
oCArc::ExecutionEnvironmentAttributes
oCArc::ExecutionTargetExecutionTarget
oCArc::ExpirationReminderA class intended for internal use within counters
oCArc::FileAccessDefines interface for accessing filesystems
oCArc::FileAccessContainerContainer for shared FileAccess objects
oCArc::FileCacheFileCache provides an interface to all cache operations
oCArc::FileCacheHashFileCacheHash provides methods to make hashes from strings
oCArc::FileInfoFileInfo stores information about files (metadata)
oCArc::FileLockA general file locking class
oCArc::GLUE2GLUE2 parser
oCArc::GLUE2Entity< T >
oCArc::GLUE2Entity< AdminDomainAttributes >
oCArc::GLUE2Entity< ComputingEndpointAttributes >
oCArc::GLUE2Entity< ComputingManagerAttributes >
oCArc::GLUE2Entity< ComputingServiceAttributes >
oCArc::GLUE2Entity< ComputingShareAttributes >
oCArc::GLUE2Entity< ExecutionEnvironmentAttributes >
oCArc::GLUE2Entity< LocationAttributes >
oCArc::FileAccess::header_tInternal struct used for communication between processes
oCArc::initializeCredentialsTypeDefines how user credentials are looked for
oCArc::InputFileType
oCArc::InterruptGuardMarks off a section of code which should not be interrupted by signals
oCArc::IStringClass used for localised output of log messages
oCArc::JobDescriptionParserPluginLoader::iterator
oCArc::JobJob
oCArc::JobControllerPluginTestACCControl
oCArc::JobDescription
oCArc::JobDescriptionParserPluginResult
oCArc::JobDescriptionParserPluginTestACCControl
oCArc::JobDescriptionResult
oCArc::JobIdentificationTypeJob identification
oCArc::JobInformationStorageAbstract class for storing job information
oCArc::JobListRetrieverPluginTESTControl
oCArc::JobState
oClist
oCLoader
oCArc::LocationAttributes
oCArc::LogDestinationA base class for log destinations
oCArc::LoggerA logger class
oCArc::LoggerFormatStruct to contain LogFormat, to use with operator<<(std::ostream&, const LoggerFormat&)
oCArc::LogMessageA class for log messages
oCmap
oCArc::NotificationType
oCArc::OptIn< T >
oCArc::OptIn< std::string >
oCArc::OptionParserCommand line option parser used by ARC command line tools
oCArc::OutputFileType
oCArc::ParallelEnvironmentType
oCArc::PathIteratorClass to iterate through elements of a path
oCArc::PeriodA Period represents a length of time
oCPlugin
oCPluginArgument
oCArc::QueryClass representing a database query
oCArc::Range< T >
oCArc::Range< int >
oCArc::RegularExpressionA regular expression class
oCArc::RemoteLoggingTypeRemote logging
oCArc::ResourcesType
oCArc::RunThis class runs an external executable
oCruntime_error
oCArc::ScalableTime< T >
oCArc::ScalableTime< int >
oCArc::ServiceEndpointRetrieverPluginTESTControl
oCArc::SharedMutexMutex which allows shared and exclusive locking
oCArc::SimpleConditionSimple triggered condition
oCArc::SimpleCounterThread-safe counter with capability to wait for zero value
oCArc::SlotRequirementType
oCArc::SoftwareUsed to represent software (names and version) and comparison
oCArc::SoftwareRequirementClass used to express and resolve version requirements on software
oCDataStaging::DataDeliveryComm::StatusPlain C struct to pass information from executing process back to main thread
oCArc::SubmissionStatus
oCArc::Submitter
oCArc::SubmitterPluginTestACCControl
oCArc::TargetInformationRetrieverPluginTESTControl
oCArc::EntityRetriever< T >::ThreadArg
oCArc::ThreadDataItemBase class for per-thread object
oCArc::ThreadedPointer< T >Wrapper for pointer with automatic destruction and multiple references
oCArc::ThreadedPointer< Arc::EntityRetriever::Common >
oCArc::ThreadedPointer< Arc::Logger >
oCArc::ThreadedPointer< DTR >
oCArc::ThreadedPointer< SimpleCounter >
oCArc::ThreadInitializerThis class initializes the glibmm thread system
oCArc::ThreadRegistryA set of conditions, mutexes, etc. conveniently exposed to monitor running child threads and to wait till they exit
oCArc::TimeA class for storing and manipulating times
oCArc::TimedMutexMutex which allows a timeout on locking
oCDataStaging::TransferParametersRepresents limits and properties of a DTR transfer. These generally apply to all DTRs
oCDataStaging::TransferSharesTransferShares is used to implement fair-sharing and priorities
oCDataStaging::TransferSharesConfTransferSharesConf describes the configuration of TransferShares
oCArc::URLClass to represent general URLs
oCArc::URLMapURLMap allows mapping certain patterns of URLs to other URLs
oCArc::UserPlatform independent representation of system user
oCArc::UserConfigUser configuration class
oCArc::UserSwitchClass for temporary switching of user id
oCArc::VOMSACInfoRepresents VOMS attribute part of a credential
oCArc::VOMSTrustListStores definitions for making decision if VOMS server is trusted
oCArc::WatchdogChannelThis class is meant to be used in code which provides "I'm alive" ticks to watchdog
oCArc::WatchdogListenerThis class is meant to provide interface for Watchdog executor part
oCArc::XMLNodeWrapper for LibXML library Tree interface
\CArc::XMLNodeContainerContainer for multiple XMLNode elements