summaryrefslogtreecommitdiffhomepage
path: root/SONAME.h
blob: 998f67f50803bb721a96744cb2fffaf96977e707 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <string>

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;
};