Bases(3)

Bases(3) Library Functions Manual Bases(3)

NAME

Bases - The Bases class.

SYNOPSIS

#include <Bases.h>

Public Member Functions


Bases (const std::shared_ptr< MLBookProc > &mlbp, const std::shared_ptr< BaseKeeper > &base_keeper, const std::shared_ptr< BookmarksKeeper > &bookmarks, const std::shared_ptr< NotesKeeper > &notes, const std::shared_ptr< GenreBase > &genres_base)
Bases constructor. Bases (const Bases &other)
Copy constructor. Bases (Bases &&other)
Move constructor. Bases & operator= (const Bases &other)
operator = Bases & operator= (Bases &&other)
operator =

Public Attributes


std::shared_ptr< MLBookProc > mlbp
Smart pointer to MLBookProc object (see MLBookProc documentation). std::shared_ptr< BaseKeeper > base_keeper
Smart pointer to BaseKeeper (see MLBookProc documentation). std::shared_ptr< BookmarksKeeper > bookmarks
Smart pointer to BookmarksKeeper object (see MLBookProc documentation). std::shared_ptr< NotesKeeper > notes
Smart poinet to NotesKeeper object (see MLBookProc documentation). std::shared_ptr< GenreBase > genres_base
Smart pointer to GenreBase object.

Detailed Description

The Bases class.

This class intended for keeping smart pointers to different databases, which can be useful in plugins.

Constructor & Destructor Documentation

Bases::Bases (const std::shared_ptr< MLBookProc > & mlbp, const std::shared_ptr< BaseKeeper > & base_keeper, const std::shared_ptr< BookmarksKeeper > & bookmarks, const std::shared_ptr< NotesKeeper > & notes, const std::shared_ptr< GenreBase > & genres_base)

Bases constructor.

Parameters

mlbp Smart pointer to MLBookProc object (see MLBookProc documentation).
base_keeper Smart pointer to BaseKeeper (see MLBookProc documentation).
bookmarks Smart pointer to BookmarksKeeper object (see MLBookProc documentation).
notes Smart poinet to NotesKeeper object (see MLBookProc documentation).
genres_base Smart pointer to GenreBase object.

Bases::Bases (const Bases & other)

Copy constructor.

Parameters

other Bases object to be copied.

Bases::Bases (Bases && other)

Move constructor.

Parameters

other Bases object to be moved.

Member Function Documentation

Bases & Bases::operator= (Bases && other)

operator =

Parameters

other Bases object to be moved.

Returns

Reference to this Bases object.

Bases & Bases::operator= (const Bases & other)

operator =

Parameters

other Bases object to be copied.

Returns

Reference to this Bases object.

Author

Generated automatically by Doxygen for MLPlugin from the source code.

Version 1.0 MLPlugin