Monero
Classes | Functions
archivertest.cpp File Reference
#include "archiver.h"
#include <iostream>
#include <vector>
Include dependency graph for archivertest.cpp:

Classes

struct  Student
 
struct  Group
 
class  Shape
 
class  Circle
 
class  Box
 
class  Canvas
 

Functions

template<typename Archiver >
Archiveroperator & (Archiver &ar, Student &s)
 
std::ostream & operator<< (std::ostream &os, const Student &s)
 
void test1 ()
 
template<typename Archiver >
Archiveroperator & (Archiver &ar, Group &g)
 
std::ostream & operator<< (std::ostream &os, const Group &g)
 
void test2 ()
 
template<typename Archiver >
Archiveroperator & (Archiver &ar, Shape &s)
 
template<typename Archiver >
Archiveroperator & (Archiver &ar, Circle &c)
 
template<typename Archiver >
Archiveroperator & (Archiver &ar, Box &b)
 
template<typename Archiver >
Archiveroperator & (Archiver &ar, Shape *&shape)
 
template<typename Archiver >
Archiveroperator & (Archiver &ar, Canvas &c)
 
void test3 ()
 
int main ()
 

Function Documentation

◆ main()

int main ( void  )

◆ operator &() [1/7]

template<typename Archiver >
Archiver& operator& ( Archiver ar,
Student s 
)

◆ operator &() [2/7]

template<typename Archiver >
Archiver& operator& ( Archiver ar,
Group g 
)

◆ operator &() [3/7]

template<typename Archiver >
Archiver& operator& ( Archiver ar,
Shape s 
)

◆ operator &() [4/7]

template<typename Archiver >
Archiver& operator& ( Archiver ar,
Circle c 
)

◆ operator &() [5/7]

template<typename Archiver >
Archiver& operator& ( Archiver ar,
Box b 
)

◆ operator &() [6/7]

template<typename Archiver >
Archiver& operator& ( Archiver ar,
Shape *&  shape 
)

◆ operator &() [7/7]

template<typename Archiver >
Archiver& operator& ( Archiver ar,
Canvas c 
)

◆ operator<<() [1/2]

std::ostream& operator<< ( std::ostream &  os,
const Student s 
)

◆ operator<<() [2/2]

std::ostream& operator<< ( std::ostream &  os,
const Group g 
)

◆ test1()

void test1 ( )

◆ test2()

void test2 ( )

◆ test3()

void test3 ( )