Table of contents
General
GDS low level system interface
Base Libraries
Low-level system interfaces
Low-level system interfaces
Child process with pipe communications.
Pipe Exec
Memory mapped file class. For convenience this class also
Memory mapped file class
Mutex objects
Classes for handling mutex
Streams that work with file descriptors.
File descriptor streams
Mathematical classes
Complex, polynomial, fft, random numbers, etc.
Non-member complex functions
Miscellaneous
Miscellaneous classes
Bit Manipulaton
Bit twiddling functions
Helper class for reference counting.
Helper class for reference counting
Option processing
Option processing
Time manipulation
Date and time manipulation
Time Functions
Time translation and manipulation functions.
Classes
abstractsemaphore
Abstract class to manage a semaphore.
barrier
Barrier class.
basic_fdbuf
Basic file descriptors stream buffer
basic_fdiostream
Basic IO stream buffer with file descriptors
basic_fdistream
Basic input stream buffer with file descriptors
basic_fdostream
Basic output stream buffer with file descriptors
basicplx
Complex number template class.
dynamic_ref_counter
dynamic reference counter.
mutex
Class to store a mutex.
option_string
Option processing class.
pipe_exec
p2open equivalent
prog_exec
system equivalent
readwritelock
Class to store a read/write lock.
recursivemutex
Class to store a recuresive mutex.
semlock
Class to automatically lock and unlock a mutex.
SigFlag
Signal handler.
static_ref_counter
static reference counter.
Time
GPS time container class.
Functions, Macros
abs
Absolute value of a complex number
Almost
Compare two times for almost equal.
Arg
Argument of a complex number
arg
Argument of a complex number
cc
complex conjugate
count_set_bits
Count set bits.
exp
e to a complex power
filemap
File mapping?
fromUTC
UTC time from Unix time.
get
Get
get
Get
getUTC
convert to UTC time.
highest_bit_set
Number of highest set bit.
Imag
Imaginary part of a complex number
infoFFT
FFT Implementation information.
is_power_of_2
test for power of two.
LeapS
Number of leap seconds.
LocalStr
Convert the specified time to a local time string.
log
Natural logarithm of a complex number
lowest_bit_set
Number of lowest set bit.
make_mask
Make a mask with a range of bits set.
make_mask
Make a mask with N set bits.
map_file
map a file
mmap
Constructor
mmap
Constructor
mmap
Default constructor
Now
Approximate GPS time.
operator +
Add an interval to a GPS time.
operator +
Add an interval to a GPS time.
operator -
subtract an interval from a GPS time.
operator void*
Conversion to void*
operator!
Conversion to bool
operator*
basicplx * basicplx.
operator*
basicplx * float
operator*
float * Complex
operator+
basicplx + basicplx.
operator-
basicplx - basicplx.
operator/
basicplx / basicplx
operator/
basicplx / float
operator<<
Output formatted Time to ostream.
operator<<
Print a complex number to an output stream
Poisson
Generate a poisson number
Rannor
Generate two gaussianly distributed random numbers
Real
Real part of a complex number
Rndm
Generate a single random number in the the range 0-1
RndmSeed
Set the random number seed
size
Get length
sqrt
Square root of a complex number
TimeStr
Convert the specified time to a date string.
unmap_file
unmap a file
wfft
Inverse fourier transform of a single-sided series.
wfft
In-place Fourier Transform of a complex series.
wfft
Fourier Transform of a real series.
~mmap
Destructor
Variables
bcount_t
Bit count type.
bmask_t
Bit mask type.
const_pointer_type
Const pointer type
fd_iostream
IO stream buffer with file descriptors (char)
fd_istream
Input stream buffer with file descriptors (char)
fd_ostream
Output stream buffer with file descriptors (char)
fd_streambuf
Stream buffer with file descriptors (char)
fd_wiostream
IO stream buffer with file descriptors (wchar_t)
fd_wistream
Input stream buffer with file descriptors (wchar_t)
fd_wostream
Output stream buffer with file descriptors (wchar_t)
fd_wstreambuf
Stream buffer with file descriptors (wchar_t)
fData
Pointer to data
fFileMap
Pointer mapped to a file?
fLength
Data length
maxarg
Maximum number of arguments
maxarglen
Maximum lengthof arguments
pointer_type
Pointer type
size_type
Size type
Enums, Unions, Structs
fft_support_type
FFT support flags
hierarchy of classes
Please send questions and comments to
zweizig_j@ligo.caltech.edu