ldas-tools-diskcacheAPI  2.7.2
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
SDGTx.cc File Reference
#include <diskcache_config.h>
#include <algorithm>
#include <memory>
#include <string>
#include <sstream>
#include <fstream>
#include "ldastoolsal/regex.hh"
#include "ldastoolsal/regexmatch.hh"
#include "ldastoolsal/Singleton.hh"
#include "genericAPI/Logging.hh"
#include "diskcacheAPI/Cache/Directory.hh"
#include "diskcacheAPI/Cache/DirectoryManager.hh"
#include "diskcacheAPI/Cache/QueryAnswer.hh"
#include "diskcacheAPI/Cache/QueryParams.hh"
#include "diskcacheAPI/Cache/RegistrySingleton.hh"
#include "diskcacheAPI/Cache/SDGTx.hh"
Include dependency graph for SDGTx.cc:
This graph shows which files directly or indirectly include this file:

Classes

class  SDGTx_RegEx
 Regular expression used for testing the pattern. More...
 
class  anonymous_namespace{SDGTx.cc}::Info
 
struct  anonymous_namespace{SDGTx.cc}::ScanData
 

Namespaces

 anonymous_namespace{SDGTx.cc}
 
 diskCache
 Maintains a list of commands that are supported.
 
 diskCache::Cache
 

Macros

#define VERBOSE_ERROR   1
 
#define SDGT_PATTERN   "^([^\\-]+)\\-([^\\-]+)\\-([[:digit:]]+)\\-([[:digit:]]+)("
 
#define SDGT_EXT_SUFFIX   ")$"
 
#define SDGT_PATTERN_DEFAULT   SDGT_PATTERN "[.]gwf" SDGT_EXT_SUFFIX
 

Typedefs

typedef diskCache::Cache::Directory anonymous_namespace{SDGTx.cc}::Directory
 
typedef diskCache::Cache::DirectoryScanData anonymous_namespace{SDGTx.cc}::DirectoryScanData
 
typedef diskCache::Cache::SDGTx::DirectoryInfo anonymous_namespace{SDGTx.cc}::DirectoryInfo
 
typedef DirectoryInfo::time_type anonymous_namespace{SDGTx.cc}::time_type
 

Enumerations

enum  {
  SDGTx_S_OFFSET = 1, SDGTx_D_OFFSET, SDGTx_G_OFFSET, SDGTx_T_OFFSET,
  SDGTx_x_OFFSET, SDGTx_MATCH_SIZE
}
 
enum  anonymous_namespace{SDGTx.cc}::gap_compare_type {
  anonymous_namespace{SDGTx.cc}::GAP_OVERLAP_HEAD = -2, anonymous_namespace{SDGTx.cc}::GAP_LESS_THAN = -1, anonymous_namespace{SDGTx.cc}::GAP_MIDDLE = 0, anonymous_namespace{SDGTx.cc}::GAP_GREATER_THAN = 1,
  anonymous_namespace{SDGTx.cc}::GAP_OVERLAP_TAIL = 2, anonymous_namespace{SDGTx.cc}::GAP_INTERVAL_MIDDLE = 10
}
 

Functions

const char * anonymous_namespace{SDGTx.cc}::SEPERATOR ()
 
gap_compare_type anonymous_namespace{SDGTx.cc}::gap (const time_type IntervalStart, const time_type IntervalEnd, const time_type Duration, time_type GapStart, time_type GapEnd)
 
std::string anonymous_namespace{SDGTx.cc}::Filename (const DirectoryInfo::site_type &Site, const DirectoryInfo::desc_type &Description, const DirectoryInfo::time_type Start, const DirectoryInfo::dt_type Duration, const DirectoryInfo::extension_type &Extension)
 

Variables

static const char * sdgt_pattern
 
static const char * sdgt_ext_suffix = ")$"
 

Macro Definition Documentation

◆ SDGT_EXT_SUFFIX

#define SDGT_EXT_SUFFIX   ")$"

◆ SDGT_PATTERN

#define SDGT_PATTERN   "^([^\\-]+)\\-([^\\-]+)\\-([[:digit:]]+)\\-([[:digit:]]+)("

◆ SDGT_PATTERN_DEFAULT

#define SDGT_PATTERN_DEFAULT   SDGT_PATTERN "[.]gwf" SDGT_EXT_SUFFIX

◆ VERBOSE_ERROR

#define VERBOSE_ERROR   1

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SDGTx_S_OFFSET 
SDGTx_D_OFFSET 
SDGTx_G_OFFSET 
SDGTx_T_OFFSET 
SDGTx_x_OFFSET 
SDGTx_MATCH_SIZE 

Variable Documentation

◆ sdgt_ext_suffix

const char* sdgt_ext_suffix = ")$"
static

◆ sdgt_pattern

const char* sdgt_pattern
static
Initial value:
=
"^([^\\-]+)\\-([^\\-]+)\\-([[:digit:]]+)\\-([[:digit:]]+)("