2014-11-10 08:27:31 -05:00
|
|
|
/**
|
|
|
|
* @file
|
|
|
|
* Copyright 2014 (c) Anna Schumaker.
|
|
|
|
*/
|
|
|
|
#include <core/tags/library.h>
|
|
|
|
|
|
|
|
Library :: Library()
|
|
|
|
: count(0), enabled(false)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
Library :: Library(const std::string &s)
|
2014-11-12 08:31:09 -05:00
|
|
|
: _path(s), count(0), enabled(true)
|
2014-11-10 08:27:31 -05:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
const std::string Library :: primary_key() const
|
|
|
|
{
|
2014-11-12 08:31:09 -05:00
|
|
|
return _path;
|
2014-11-10 08:27:31 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
void Library :: read(File &f)
|
|
|
|
{
|
|
|
|
f >> enabled;
|
2014-11-12 08:31:09 -05:00
|
|
|
_path = f.getline();
|
2014-11-10 08:27:31 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
void Library :: write(File &f)
|
|
|
|
{
|
2014-11-12 08:31:09 -05:00
|
|
|
f << enabled << " " << _path;
|
2014-11-10 08:27:31 -05:00
|
|
|
}
|