Functions | |
| std::string | ToLowerCopy (std::string value) |
| std::pair< std::string, std::string > | ParseKeyValue (const std::string &line) |
| bool | ParseBool (const std::string &value) |
| float | ParseFloat (const std::string &value) |
| std::vector< std::string > | ParseStringList (const std::string &value) |
| std::vector< std::string > | ParsePositionalStringList (const std::string &value) |
| std::vector< uint16_t > | ParseHexUintList (const std::string &value) |
| std::optional< uint32_t > | ParseHexUint32 (const std::string &value) |
| std::string | FormatHexUintList (const std::vector< uint16_t > &values) |
| void | MigrateGfxGroupLabelKeys (std::unordered_map< std::string, std::unordered_map< std::string, std::string > > &labels) |
| std::map< uint16_t, std::vector< uint16_t > > | ParseHexUintListMap (const std::string &value) |
| std::string | FormatHexUintListMap (const std::map< uint16_t, std::vector< uint16_t > > &values) |
| std::string | FormatHexUint32 (uint32_t value) |
| std::string | SanitizeStorageKey (absl::string_view input) |
| std::pair< std::string, std::string > | ParseDefineToken (const std::string &value) |
| std::string | ResolveOptionalPath (const std::filesystem::path &base_dir, const std::string &value) |
| std::string | BasenameLower (const std::string &path) |
| uint64_t | CurrentProcessIdForProjectSave () |
| std::filesystem::path | MakeProjectSaveTempPath (const std::filesystem::path &target_path) |
| void | RemoveProjectSaveTempFile (const std::filesystem::path &temp_path) |
| absl::Status | WriteProjectFileAtomicallyImpl (const std::filesystem::path &target_path, absl::string_view contents, bool replace_existing) |
| bool | ContainsLoneCarriageReturn (const std::string &content) |
| bool | IsKnownProjectSection (absl::string_view name) |
| bool | IsGeneratedProjectComment (absl::string_view line, bool before_sections) |
| ProjectFilePassthrough::Section & | PassthroughSection (ProjectFilePassthrough &passthrough, const std::string &name) |
| bool | IsKeyLine (absl::string_view line) |
| std::string | MergeProjectFilePassthrough (const std::string &canonical, const ProjectFilePassthrough &passthrough) |
Variables | |
| constexpr absl::string_view | kProjectFileFooter = "# End of YAZE Project File" |
| std::string yaze::project::anonymous_namespace{project.cc}::ToLowerCopy | ( | std::string | value | ) |
Definition at line 52 of file project.cc.
References ToLowerCopy().
Referenced by BasenameLower(), and ToLowerCopy().

| std::pair< std::string, std::string > yaze::project::anonymous_namespace{project.cc}::ParseKeyValue | ( | const std::string & | line | ) |
Definition at line 60 of file project.cc.
| bool yaze::project::anonymous_namespace{project.cc}::ParseBool | ( | const std::string & | value | ) |
Definition at line 77 of file project.cc.
References ParseBool().
Referenced by ParseBool().

| float yaze::project::anonymous_namespace{project.cc}::ParseFloat | ( | const std::string & | value | ) |
Definition at line 81 of file project.cc.
References ParseFloat().
Referenced by ParseFloat().

| std::vector< std::string > yaze::project::anonymous_namespace{project.cc}::ParseStringList | ( | const std::string & | value | ) |
Definition at line 89 of file project.cc.
References ParseStringList().
Referenced by ParseHexUintList(), and ParseStringList().

| std::vector< std::string > yaze::project::anonymous_namespace{project.cc}::ParsePositionalStringList | ( | const std::string & | value | ) |
Definition at line 106 of file project.cc.
References ParsePositionalStringList().
Referenced by ParsePositionalStringList().

| std::vector< uint16_t > yaze::project::anonymous_namespace{project.cc}::ParseHexUintList | ( | const std::string & | value | ) |
Definition at line 122 of file project.cc.
References ParseHexUintList(), and ParseStringList().
Referenced by ParseHexUintList(), and ParseHexUintListMap().

| std::optional< uint32_t > yaze::project::anonymous_namespace{project.cc}::ParseHexUint32 | ( | const std::string & | value | ) |
Definition at line 150 of file project.cc.
References ParseHexUint32().
Referenced by ParseHexUint32().

| std::string yaze::project::anonymous_namespace{project.cc}::FormatHexUintList | ( | const std::vector< uint16_t > & | values | ) |
Definition at line 170 of file project.cc.
References FormatHexUintList().
Referenced by FormatHexUintList().

| void yaze::project::anonymous_namespace{project.cc}::MigrateGfxGroupLabelKeys | ( | std::unordered_map< std::string, std::unordered_map< std::string, std::string > > & | labels | ) |
Definition at line 182 of file project.cc.
References MigrateGfxGroupLabelKeys().
Referenced by MigrateGfxGroupLabelKeys().

| std::map< uint16_t, std::vector< uint16_t > > yaze::project::anonymous_namespace{project.cc}::ParseHexUintListMap | ( | const std::string & | value | ) |
Definition at line 229 of file project.cc.
References ParseHexUintList(), and ParseHexUintListMap().
Referenced by ParseHexUintListMap().

| std::string yaze::project::anonymous_namespace{project.cc}::FormatHexUintListMap | ( | const std::map< uint16_t, std::vector< uint16_t > > & | values | ) |
Definition at line 247 of file project.cc.
References FormatHexUintListMap().
Referenced by FormatHexUintListMap().

| std::string yaze::project::anonymous_namespace{project.cc}::FormatHexUint32 | ( | uint32_t | value | ) |
Definition at line 255 of file project.cc.
References FormatHexUint32().
Referenced by FormatHexUint32().

| std::string yaze::project::anonymous_namespace{project.cc}::SanitizeStorageKey | ( | absl::string_view | input | ) |
Definition at line 259 of file project.cc.
References SanitizeStorageKey().
Referenced by SanitizeStorageKey().

| std::pair< std::string, std::string > yaze::project::anonymous_namespace{project.cc}::ParseDefineToken | ( | const std::string & | value | ) |
Definition at line 272 of file project.cc.
References ParseDefineToken().
Referenced by ParseDefineToken().

| std::string yaze::project::anonymous_namespace{project.cc}::ResolveOptionalPath | ( | const std::filesystem::path & | base_dir, |
| const std::string & | value ) |
Definition at line 280 of file project.cc.
References ResolveOptionalPath().
Referenced by ResolveOptionalPath().

| std::string yaze::project::anonymous_namespace{project.cc}::BasenameLower | ( | const std::string & | path | ) |
Definition at line 292 of file project.cc.
References BasenameLower(), and ToLowerCopy().
Referenced by BasenameLower().

| uint64_t yaze::project::anonymous_namespace{project.cc}::CurrentProcessIdForProjectSave | ( | ) |
Definition at line 297 of file project.cc.
References CurrentProcessIdForProjectSave().
Referenced by CurrentProcessIdForProjectSave(), and MakeProjectSaveTempPath().

| std::filesystem::path yaze::project::anonymous_namespace{project.cc}::MakeProjectSaveTempPath | ( | const std::filesystem::path & | target_path | ) |
Definition at line 305 of file project.cc.
References CurrentProcessIdForProjectSave(), and MakeProjectSaveTempPath().
Referenced by MakeProjectSaveTempPath(), and WriteProjectFileAtomicallyImpl().

| void yaze::project::anonymous_namespace{project.cc}::RemoveProjectSaveTempFile | ( | const std::filesystem::path & | temp_path | ) |
Definition at line 315 of file project.cc.
References RemoveProjectSaveTempFile().
Referenced by RemoveProjectSaveTempFile(), and WriteProjectFileAtomicallyImpl().

| absl::Status yaze::project::anonymous_namespace{project.cc}::WriteProjectFileAtomicallyImpl | ( | const std::filesystem::path & | target_path, |
| absl::string_view | contents, | ||
| bool | replace_existing ) |
Definition at line 320 of file project.cc.
References MakeProjectSaveTempPath(), RemoveProjectSaveTempFile(), and WriteProjectFileAtomicallyImpl().
Referenced by WriteProjectFileAtomicallyImpl().

| bool yaze::project::anonymous_namespace{project.cc}::ContainsLoneCarriageReturn | ( | const std::string & | content | ) |
Definition at line 766 of file project.cc.
References ContainsLoneCarriageReturn().
Referenced by ContainsLoneCarriageReturn().

| bool yaze::project::anonymous_namespace{project.cc}::IsKnownProjectSection | ( | absl::string_view | name | ) |
Definition at line 779 of file project.cc.
References IsKnownProjectSection().
Referenced by IsKnownProjectSection().

| bool yaze::project::anonymous_namespace{project.cc}::IsGeneratedProjectComment | ( | absl::string_view | line, |
| bool | before_sections ) |
Definition at line 807 of file project.cc.
References IsGeneratedProjectComment(), and kProjectFileFooter.
Referenced by IsGeneratedProjectComment().

| ProjectFilePassthrough::Section & yaze::project::anonymous_namespace{project.cc}::PassthroughSection | ( | ProjectFilePassthrough & | passthrough, |
| const std::string & | name ) |
Definition at line 820 of file project.cc.
References PassthroughSection(), and yaze::project::ProjectFilePassthrough::sections.
Referenced by PassthroughSection().

| bool yaze::project::anonymous_namespace{project.cc}::IsKeyLine | ( | absl::string_view | line | ) |
Definition at line 831 of file project.cc.
References IsKeyLine().
Referenced by IsKeyLine(), and MergeProjectFilePassthrough().

| std::string yaze::project::anonymous_namespace{project.cc}::MergeProjectFilePassthrough | ( | const std::string & | canonical, |
| const ProjectFilePassthrough & | passthrough ) |
Definition at line 838 of file project.cc.
References yaze::project::ProjectFilePassthrough::empty(), IsKeyLine(), kProjectFileFooter, MergeProjectFilePassthrough(), and yaze::project::ProjectFilePassthrough::sections.
Referenced by MergeProjectFilePassthrough().

|
constexpr |
Definition at line 776 of file project.cc.
Referenced by IsGeneratedProjectComment(), and MergeProjectFilePassthrough().