P2P File Share
A simple peer-to-peer file sharing system.
Loading...
Searching...
No Matches
File Class Reference

#include <file.hpp>

Public Member Functions

 File (std::shared_ptr< FileInfo > file_info, std::string const &group_id)
 
std::string to_string () const
 

Static Public Member Functions

static File from_string (std::string const &str)
 

Public Attributes

std::unordered_set< std::shared_ptr< Endpoint > > seeders
 
const std::shared_ptr< FileInfofile_info
 
const std::string group_id
 

Friends

bool operator== (const File &lhs, const File &rhs)
 

Constructor & Destructor Documentation

◆ File()

File::File ( std::shared_ptr< FileInfo > file_info,
std::string const & group_id )
inline

Member Function Documentation

◆ from_string()

static File File::from_string ( std::string const & str)
inlinestatic

◆ to_string()

std::string File::to_string ( ) const
inline

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const File & lhs,
const File & rhs )
friend

Member Data Documentation

◆ file_info

const std::shared_ptr<FileInfo> File::file_info

◆ group_id

const std::string File::group_id

◆ seeders

std::unordered_set<std::shared_ptr<Endpoint> > File::seeders

The documentation for this class was generated from the following file: