Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

fv | The namespace containing all filval classes and functions
root |
Counter | A Counter that keeps a mapping of the number of occurances of each input value
CounterMany | Same as Counter but accepts multiple values per fill
Apply< Ret(ArgTypes...)> | Applies a function to a tuple of values and returns a value
BoundValue | A generic value owning only a function object
CartProduct | Calculate the cartesian product of two input vectors
Combinations | Find combinations of items from an input vector
ConstantValue | A Value which always returns the same value, supplied in the constructor
Container | A class that is used to "hold" values
ContainerMean | Calculate the Mean of a Value over a series of observations
Count | Returns the count of elements in the input vector passing a test function
DerivedValue | A Value derived from some other Values, not directly from the dataset
DeTup | Gets the Nth element from a tuple value
DeTupVector | Creates a vector of extracting the Nth value from each entry in a vector of tuples
ElementOf | Extract the element at a specific index from a vector
Filter | Returns the elements in a vector that pass a test function
Function< R(ArgTypes...)> | In order to enable proper provenance tracking, and at the same time keep the ability to embed functions into values, the Function class should be used
GenContainer | Generic, untyped parent class of Container
GenFunction | Parent class to all Function classes
Map< Ret(ArgTypes...)> | Maps a function over an input vector
Max | Find and return the maximum value of a vector
MaxIndex | Find and return the maximum value of a vector and its index
Mean | Calculate the mean value of a vector
Min | Find and return the minimum value of a vector
MinIndex | Find and return the minimum value of a vector and its index
ObservedValue | A value supplied by the dataset, not derived
Pair | Creates a std::pair type from a two other Value objects
PointerValue | A Value of a pointer
Range | Calculate the range of the values in a vector
Reduce | Reduce a Value of type vector<T> to just a T
ReduceIndex | Similar to Reduce, but returns a pair of a T and an int
TupFilter | Returns the elements in a vector that pass a test function
Tuple | Takes a series of Value objects and bundles them together into a std::tuple object
Value | A templated value
WrapperVector | A std::vector wrapper around a C-style array
Zip | Zips a series of vectors together