#pragma once #include class SONAME { public: SONAME(); SONAME(const std::string& s); // "" or "0" or "1.2.3" std::string getShortName() const; // "" std::string getName() const; // ".X" std::string getFullName() const; // ".X.Y.Z" private: std::string _soname; std::string _soname_full; };