Jacob Dufault
8 years ago
2 changed files with 65 additions and 0 deletions
@ -1,6 +1,8 @@ |
|||
#include <vector> |
|||
|
|||
struct MergeableUpdate { |
|||
int a; |
|||
int b; |
|||
std::vector<int> to_add; |
|||
}; |
|||
|
@ -0,0 +1,63 @@ |
|||
#pragma once |
|||
|
|||
#include <string> |
|||
#include <vector> |
|||
|
|||
struct CompilationEntry { |
|||
std::string directory; |
|||
std::string filename; |
|||
std::vector<std::string> args; |
|||
}; |
|||
|
|||
std::vector<CompilationEntry> LoadCompilationEntriesFromDirectory(const std::string& project_directory); |
|||
|
|||
/*
|
|||
OUTPUT: |
|||
{ |
|||
"types": [{ |
|||
"id": 0, |
|||
"usr": "c:@S@CompilationEntry", |
|||
"short_name": "CompilationEntry", |
|||
"qualified_name": "CompilationEntry", |
|||
"definition": "1:6:8", |
|||
"vars": [0, 1, 2], |
|||
"uses": ["*1:6:8", "*1:12:13"] |
|||
}], |
|||
"funcs": [{ |
|||
"id": 0, |
|||
"usr": "c:@F@LoadCompilationEntriesFromDirectory#&1$@N@std@S@basic_string>#C#$@N@std@S@char_traits>#C#$@N@std@S@allocator>#C#", |
|||
"short_name": "LoadCompilationEntriesFromDirectory", |
|||
"qualified_name": "LoadCompilationEntriesFromDirectory", |
|||
"declarations": ["1:12:31"], |
|||
"uses": ["1:12:31"] |
|||
}], |
|||
"vars": [{ |
|||
"id": 0, |
|||
"usr": "c:@S@CompilationEntry@FI@directory", |
|||
"short_name": "directory", |
|||
"qualified_name": "CompilationEntry::directory", |
|||
"definition": "1:7:15", |
|||
"variable_type": 1, |
|||
"declaring_type": 0, |
|||
"uses": ["1:7:15"] |
|||
}, { |
|||
"id": 1, |
|||
"usr": "c:@S@CompilationEntry@FI@filename", |
|||
"short_name": "filename", |
|||
"qualified_name": "CompilationEntry::filename", |
|||
"definition": "1:8:15", |
|||
"variable_type": 1, |
|||
"declaring_type": 0, |
|||
"uses": ["1:8:15"] |
|||
}, { |
|||
"id": 2, |
|||
"usr": "c:@S@CompilationEntry@FI@args", |
|||
"short_name": "args", |
|||
"qualified_name": "CompilationEntry::args", |
|||
"definition": "1:9:28", |
|||
"variable_type": 2, |
|||
"declaring_type": 0, |
|||
"uses": ["1:9:28"] |
|||
}] |
|||
} |
|||
*/ |
Loading…
Reference in new issue