Asylo
Classes | Namespaces | Functions
error_space.h File Reference
#include <string>
#include <type_traits>
#include <unordered_map>
#include "absl/status/status.h"
#include "absl/strings/str_format.h"
#include "asylo/platform/common/static_map.h"
#include "asylo/util/error_codes.h"
Include dependency graph for error_space.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  asylo::error::ErrorSpace
 All implementations of error spaces are derived from this abstract class. More...
 
class  asylo::error::ErrorSpaceImplementationHelper< ErrorSpaceT >
 An intermediate template class that to help define an ErrorSpace subclass. More...
 
class  asylo::error::GoogleErrorSpace
 The implementation of the ErrorSpace interface for the GoogleError canonical error space. More...
 

Namespaces

 asylo
 
 asylo::error
 

Functions

ErrorSpace const * asylo::error::GetErrorSpace (ErrorSpaceAdlTag<::asylo::error::GoogleError > tag)
 Binds the class GoogleErrorSpace to the #GoogleError enum. More...
 
ErrorSpace const * asylo::error::GetErrorSpace (ErrorSpaceAdlTag<::absl::StatusCode > tag)
 Binds the class GoogleErrorSpace to the #absl::StatusCode enum. More...