| Solution(const Solution&) delete |
| Solution(const std::u32string& name_, const std::string& filePath_) |
| const std::u32string& | ActiveProjectName() const |
| void | AddDeclaration(SolutionDeclaration* declaration) |
| void | AddDependencies() |
| void | AddProject(std::unique_ptr<Project>&& project) |
| const boost::filesystem::path& | BasePath() const |
| std::vector<Project*> | CreateBuildOrder() |
| const std::string& | FilePath() const |
| const std::u32string& | Name() const |
| const std::vector<std::string>& | ProjectFilePaths() const |
| const std::vector<std::string>& | RelativeProjectFilePaths() const |
| void | ResolveDeclarations() |
| Solution& | operator=(const Solution&) delete |
| std::u32string | activeProjectName |
| std::vector<std::unique_ptr<ProjectDependencyDeclaration>> | additionalDependencyDeclarations |
| boost::filesystem::path | basePath |
| std::vector<std::unique_ptr<SolutionDeclaration>> | declarations |
| std::unordered_map<std::u32string, ProjectDependencyDeclaration*> | dependencyMap |
| std::string | filePath |
| std::u32string | name |
| std::vector<std::string> | projectFilePaths |
| std::vector<std::unique_ptr<Project>> | projects |
| std::vector<std::string> | relativeProjectFilePaths |