XIOS
1.0
Xml I/O Server
|
CGenericAlgorithmTransformation | |
Then | Accomplishes the transformations by exchanging information among clients (e.g: some index need retrieving index from other clients), For each transformation, a new temporary grid source is created |
xios | Boost headers /// |
func | |
CAccumulate | ////////////////////// Déclarations ////////////////////// /// |
CAverage | ////////////////////// Déclarations ////////////////////// /// |
CInstant | ////////////////////// Déclarations ////////////////////// /// |
CMaximum | ////////////////////// Déclarations ////////////////////// /// |
CMinimum | ////////////////////// Déclarations ////////////////////// /// |
COnce | ////////////////////// Déclarations ////////////////////// /// |
CFunctor | ////////////////////// Déclarations ////////////////////// /// |
xml | |
CXMLNode | |
CXMLParser | ////////////////////// Déclarations ////////////////////// /// |
CArray | ////////////////////// Déclarations ////////////////////// /// |
CAttribute | ////////////////////// Déclarations ////////////////////// /// |
CAttributeArray | ////////////////////// Déclarations ////////////////////// /// |
CAttributeEnum | ////////////////////// Declarations ////////////////////// /// |
CAttributeMap | ////////////////////// Déclarations ////////////////////// /// |
CAttributeTemplate | ////////////////////// Déclarations ////////////////////// /// |
CBuffer | |
CClientBuffer | |
CBufferIn | |
CBufferOut | |
CServerBuffer | |
CCalendar | |
DurationFakeLessComparator | |
CClient | |
CClientClientDHTTemplate | This class provides the similar features like |
CClientServerMapping | This class computes index of data which are sent to server as well as index of data on server side |
CClientServerMappingDistributed | Which implements a simple distributed hashed table; Moreover, by extending with hierarchical structure, it allows to reduce greatly the number of communication among processes |
CContextClient | A context can be both on client and on server side |
CContextServer | |
CXios | |
CDataInput | |
CDataOutput | ////////////////////// Déclarations ////////////////////// /// |
CAllLeapCalendar | ////////////////////// Déclarations ////////////////////// /// |
CD360Calendar | ////////////////////// Déclarations ////////////////////// /// |
CGregorianCalendar | ////////////////////// Déclarations ////////////////////// /// |
CJulianCalendar | ////////////////////// Déclarations ////////////////////// /// |
CNoLeapCalendar | ////////////////////// Déclarations ////////////////////// /// |
CUserDefinedCalendar | ////////////////////// Déclarations ////////////////////// /// |
CDate | |
CDHTAutoIndexing | |
ProcessDHTElement | |
ProcessDHTElement< PairIntInt > | |
SDistFile | |
SDistServer | |
SDistGrid | |
CDistribution | The parent class of CDistributionClient and CDistributionServer, which declares and defines some basic methods and properties for its children |
CDistributionClient | This class bases on the knowledge of distribution on client side (decided by users) to calculate the global index of its local data |
CDistributionServer | The class, for now, plays a role of computing local index for writing data on server |
CDuration | |
CEventClient | |
CEventScheduler | Event scheduling class. An instance of this class is used to order the event providing from different context to avoid dead lock |
SEvent | Structure defining an event, composed of the timeLine, the context hashId and the hierachical level of the communication |
SPendingRequest | Pending request struture. It keep send or receive buffer from asynchronous communication while the request is not complete |
CEventServer | |
SSubEvent | |
CException | ////////////////////// Déclarations ////////////////////// /// |
StackInfo | |
CScalarFieldArithmeticFilter | A generic binary arithmetic filter wrapping any type of binary scalar-field operator |
CFieldScalarArithmeticFilter | A generic binary arithmetic filter wrapping any type of binary scalar-field operator |
CFieldFieldArithmeticFilter | A generic binary arithmetic filter wrapping any type of binary scalar-field operator |
CDataPacket | A packet corresponds to a timestamped array of data |
CFileServerWriterFilter | A terminal filter which writes the packets it receives in a file |
CFileWriterFilter | A terminal filter which transmits the packets it receives to a field for writting in a file |
CFilter | A generic filter with an input pin and an output pin |
IFilterEngine | An engine filter processes the data handled by a filter |
InvalidableObject | Interface shared by all objects that might need to invalidate packets |
CGarbageCollector | A basic garbage collector which ensures no old packets linger in the filter graph |
CInputPin | An input pin handles the data packets received by a filter |
InputBuffer | Helper structure, groups a vector of packets corresponding to each slot with the number of slots currently filled |
COutputPin | An output pin handles the connections with downstream filters |
CPassThroughFilter | A simple pass-through filter with one input slot |
CSourceFilter | A source filter is the entry point of the data in the graph of filters |
CSpatialTransformFilter | A generic filter with multiple input slots wrapping any type of spatial transformations |
CSpatialTemporalFilter | A specific spatial filter for the temporal_splitting transformation scalar -> axis |
CSpatialTransformFilterEngine | A generic filter engine wrapping a grid transformation |
CStoreFilter | A terminal filter which stores all the packets it receives |
CTemporalFilter | A generic temporal filter with one input slot wrapping any type of temporal operation |
CScalarScalarFieldArithmeticFilter | A generic ternary arithmetic filter wrapping any type of ternary scalar-scalar-field operator |
CScalarFieldScalarArithmeticFilter | A generic ternary arithmetic filter wrapping any type of ternary scalar-field-scalar operator |
CScalarFieldFieldArithmeticFilter | A generic ternary arithmetic filter wrapping any type of ternary scalar-field-field operator |
CFieldScalarScalarArithmeticFilter | A generic ternary arithmetic filter wrapping any type of ternary field-scalar-scalar operator |
CFieldScalarFieldArithmeticFilter | A generic ternary arithmetic filter wrapping any type of ternary field-scalar-field operator |
CFieldFieldScalarArithmeticFilter | A generic ternary arithmetic filter wrapping any type of ternary field-field-scalar operator |
CFieldFieldFieldArithmeticFilter | A generic ternary arithmetic filter wrapping any type of ternary field-field-field operator |
CUnaryArithmeticFilter | A generic unary arithmetic filter wrapping any type of unary operator which can be applied on fields |
CInterface | |
CGroupFactory | ////////////////////// Déclarations ////////////////////// /// |
CGroupTemplate | ////////////////////// Déclarations ////////////////////// /// |
Cindent | |
CIndent | ////////////////////// Déclarations ////////////////////// /// |
CIndentedXml | |
CINetCDF4 | |
CNc4DataInput | |
CNc4DataOutput | ////////////////////// Déclarations ////////////////////// /// |
CCFKeywords | |
CCFConvention | |
CNetCdfException | This class manages exceptions risen by CNetCdfInterface |
CNetCdfInterface | This class is wrapper of some common used functions of netCdf in Xios |
CONetCDF4 | ////////////////////// Déclarations ////////////////////// /// |
CLog | |
CAxis | |
CCalendarWrapper | |
CComputeConnectivityDomain | |
CContext | |
CDomain | |
CDuplicateScalarToAxis | |
CExpandDomain | |
CExtractAxis | |
CExtractAxisToScalar | |
CExtractDomain | |
CExtractDomainToAxis | |
CField | |
CFile | |
CGenerateRectilinearDomain | |
CGrid | |
CInterpolateAxis | |
CInterpolateDomain | |
CInverseAxis | |
CMesh | |
CReduceAxisToAxis | |
CReduceAxisToScalar | |
CReduceDomainToAxis | |
CReduceDomainToScalar | |
CReduceScalarToScalar | |
CReorderDomain | |
CScalar | |
CTemporalSplitting | |
CTransformation | |
CVariable | |
CZoomAxis | |
CZoomDomain | |
CObject | ////////////////////// Déclarations ////////////////////// /// |
CObjectFactory | ////////////////////// Déclarations ////////////////////// /// |
CObjectTemplate | ////////////////////// Déclarations ////////////////////// /// |
IFilterExprNode | Interface implemented by all the nodes of a tree representing an expression which can be transformed into a filter graph representation |
CFilterFieldExprNode | Expression node corresponding to a field |
CFilterTemporalFieldExprNode | Expression node corresponding to a field for which the result of the temporal operation is requested instead of the instant value |
CFilterUnaryOpExprNode | Expression node corresponding to a unary operation on a field |
CFilterScalarFieldOpExprNode | Expression node corresponding to a binary operation on a scalar and a field |
CFilterFieldScalarOpExprNode | Expression node corresponding to a binary operation on a field and a scalar |
CFilterFieldFieldOpExprNode | Expression node corresponding to a binary operation on two fields |
CFilterScalarScalarFieldOpExprNode | Expression node corresponding to a ternary operation on a scalar-scalar-field |
CFilterScalarFieldScalarOpExprNode | Expression node corresponding to a ternary operation on a scalar-field-scalar |
CFilterScalarFieldFieldOpExprNode | Expression node corresponding to a ternary operation on a scalar-field-field |
CFilterFieldScalarScalarOpExprNode | Expression node corresponding to a ternary operation on a field-scalar-scalar |
CFilterFieldScalarFieldOpExprNode | Expression node corresponding to a ternary operation on a field-scalar-field |
CFilterFieldFieldScalarOpExprNode | Expression node corresponding to a ternary operation on a field-field-scalar |
CFilterFieldFieldFieldOpExprNode | Expression node corresponding to a ternary operation on a field-field-field |
COperatorExpr | |
IScalarExprNode | Interface implemented by all the nodes of a tree representing an expression which can be reduced to a scalar value |
CScalarValExprNode | Expression node corresponding to a scalar value |
CScalarVarExprNode | Expression node corresponding to a scalar variable |
CScalarUnaryOpExprNode | Expression node corresponding to a unary operation on a scalar |
CScalarBinaryOpExprNode | Expression node corresponding to a binary operation on two scalars |
CScalarTernaryOpExprNode | |
DivideAdaptiveComm | |
CRegistry | This class is a registry database which store key with an associated value |
CServer | |
contextMessage | |
CServerDistributionDescription | This class contains information that describe distribution of servers |
CEnum_color | |
CEnum | |
CTimer | |
CAxisAlgorithmDuplicateScalar | Duplicate scalar into axis destination |
CAxisAlgorithmExtract | Implementing extract on axis A extracted region can be considered as region that isn't masked |
CAxisAlgorithmExtractDomain | Extract a domain to an axis |
CAxisAlgorithmInterpolate | Implementing interpolation on axis The values on axis source are assumed monotonic |
CAxisAlgorithmInverse | Inversing an axis |
CAxisAlgorithmReduceAxis | Reduce a axis to an axis |
CAxisAlgorithmReduceDomain | Reduce a domain to an axis |
CAxisAlgorithmTemporalSplitting | |
CAxisAlgorithmTransformation | Algorithms for axis |
CAxisAlgorithmZoom | Implementing zoom on axis A zoomed region can be considered as region that isn't masked |
CDomainAlgorithmComputeConnectivity | |
CDomainAlgorithmExpand | |
CDomainAlgorithmExtract | Implementing extract (alternative zoom) on domain |
CDomainAlgorithmGenerateRectilinear | Generate a rectilinear or CURVILINEAR domain and fill in necessary its attributes automatically A new rectilinear (or CURVILINEAR) domain will also be distributed automatically among the processes |
CDomainAlgorithmInterpolate | Reading interpolation from file then apply on a domain |
WriteNetCdf | |
CDomainAlgorithmReorder | Reordering data on domain |
CDomainAlgorithmTransformation | Algorithms for domain |
CDomainAlgorithmZoom | Implementing zoom (alternative zoom) on domain |
CAverageReductionAlgorithm | Interface for all reduction alogrithms |
CExtractReductionAlgorithm | Interface for all reduction alogrithms |
CMaxReductionAlgorithm | Interface for all reduction alogrithms |
CMinReductionAlgorithm | Interface for all reduction alogrithms |
CReductionAlgorithm | Interface for all reduction alogrithms |
CSumReductionAlgorithm | Interface for all reduction alogrithms |
CGenericAlgorithmTransformation | This class defines the interface for all other inherited algorithms class |
CGridGenerate | This class creates a grid from scratch, e.g: only global dimension of grid and its type are provided, then the generated grid plays the destination in a transformation |
CGridTransformation | This class is an interface for all transformations to interact with the rest of XIOS |
CGridTransformationFactory | This class is a helper class to chose a algorithm (transformation) from the alogrithm list of specific grid |
CGridTransformationSelector | This class is a helper class to chose a algorithm (transformation) from the algorithm list of specific grid |
CScalarAlgorithmExtractAxis | Extract a scalar from an axis |
CScalarAlgorithmReduceAxis | Reducing an axis to a scalar |
CScalarAlgorithmReduceDomain | Reducing an DOMAIN to a scalar |
CScalarAlgorithmReduceScalar | Reducing an scalar to a scalar |
CScalarAlgorithmTransformation | Algorithms for scalar |
CBaseType | |
CEnumBase | |
CEnum_ref | |
CMessage | |
CType_ref | |
CType | |
CArrayTraits | |
CArrayBoolTraits | |
CArrayBoolTraits< CArray< bool, 1 > > | |
CArrayBoolTraits< CArray< bool, 2 > > | |
CArrayBoolTraits< CArray< bool, 3 > > | |
CArrayBoolTraits< CArray< bool, 4 > > | |
CArrayBoolTraits< CArray< bool, 5 > > | |
CArrayBoolTraits< CArray< bool, 6 > > | |
CArrayBoolTraits< CArray< bool, 7 > > | |
Int2Type | |
TypeToBytes | |
HashAlgorithm | |
HashXIOS | |
NumTraits | |
NumTraits< unsigned long > | |
NumTraits< double > | |
CArrayStorage | |
CVectorStorage | |
XIOSComparatorWithIndex | |
XIOSLowerBoundWithIndex | |
XIOSBinarySearchWithIndex | |
XIOSAlgorithms | |
CVirtualNode | On processing xml file, there are several cases in which a node contains other node type |
CEnum_color | |
cxios_date | |
cxios_duration | |
yy_buffer_state | |
yy_trans_info | |
yyalloc | |
YYSTYPE |