KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Functions
sample_recorder.h File Reference
#include <limits>
#include <deque>
#include <vector>
#include <ostream>
#include <string>
#include <boost/function.hpp>
#include <boost/concept_check.hpp>
#include <boost/concept_archetype.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/bind.hpp>
#include <boost/bind/apply.hpp>
#include <boost/any.hpp>
#include <l/l_sys_io.h>
#include "sample_cpp/sample_concept.h"
#include "sample_cpp/sample_base.h"
#include <l_cpp/l_serialization.h>

Go to the source code of this file.

Classes

struct  Null_value
 
class  Current_model_recorder< Model >
 
class  Current_log_recorder< Model >
 
class  Best_model_recorder< Model >
 
class  Best_target_recorder< Model >
 
class  All_model_recorder< Model >
 
class  All_log_recorder< Model >
 
class  Recent_model_recorder< Model >
 
class  Recent_log_recorder< Model >
 
class  Expectation_recorder< Model, Value >
 
class  Multi_model_recorder< Model >
 
class  Modulo_recorder< Recorder >
 
class  Ostream_recorder< Recorder >
 
class  Serialize_recorder< Recorder_type >
 
class  Null_recorder< Model >
 
class  Callback_recorder< Model >
 
class  Viewing_recorder< Recorder, Updater >
 

Functions

template<class Recorder >
Ostream_recorder< Recorder > make_ostream_recorder (const Recorder &r, std::ostream &ost, const std::string &separator="\n")
 
template<class Recorder , class Write_function >
Ostream_recorder< Recorder > make_ostream_recorder (const Recorder &r, std::ostream &ost, const Write_function &write_func, const std::string &separator="\n")
 
template<class Recorder >
Serialize_recorder< Recorder > make_serialization_recorder (const Recorder &r, std::string fname_fmt, size_t iterations=1)
 

Function Documentation

template<class Recorder >
Ostream_recorder<Recorder> make_ostream_recorder ( const Recorder &  r,
std::ostream &  ost,
const std::string &  separator = "\n" 
)
template<class Recorder , class Write_function >
Ostream_recorder<Recorder> make_ostream_recorder ( const Recorder &  r,
std::ostream &  ost,
const Write_function &  write_func,
const std::string &  separator = "\n" 
)
template<class Recorder >
Serialize_recorder<Recorder> make_serialization_recorder ( const Recorder &  r,
std::string  fname_fmt,
size_t  iterations = 1 
)