Github   Telegram
Loading...
Searching...
No Matches
Classes
Base Classes

Base classes that simplify implementation of functionality. More...

+ Collaboration diagram for Base Classes:

Classes

class  utils::TracefulException
 Exception that remembers the backtrace at the point of its construction. More...
 
class  cache::CacheUpdateTrait
 Base class for periodically updated caches. More...
 
class  components::CachingComponentBase< T >
 Base class for caching components. More...
 
class  cache::LruCacheComponent< Key, Value, Hash, Equal >
 Base class for LRU-cache components. More...
 
class  components::LoggableComponentBase
 Base class for all application components, it depends on components::Logger and components::Tracer. More...
 
class  components::TcpAcceptorBase
 Component for accepting incoming TCP connections. More...
 
class  dist_lock::DistLockStrategyBase
 Interface for distributed lock strategies. More...
 
class  engine::io::ReadableBase
 
class  engine::io::WritableBase
 
class  engine::io::RwBase
 
class  server::handlers::HttpHandlerBase
 Base class for all the Userver HTTP Handlers. More...
 
class  server::handlers::HttpHandlerFlatbufBase< InputType, ReturnType >
 Convenient base for handlers that accept requests with body in Flatbuffer format and respond with body in Flatbuffer format. More...
 
class  server::handlers::HttpHandlerJsonBase
 Convenient base for handlers that accept requests with body in JSON format and respond with body in JSON format. More...
 
class  storages::mongo::DistLockComponentBase
 Base class for mongo-based distlock worker components. More...
 
class  storages::postgres::DistLockComponentBase
 Base class for postgres-based distlock worker components. More...
 
class  ugrpc::server::ServiceComponentBase
 Base class for all the gRPC service components. More...
 
class  urabbitmq::ConsumerBase
 Base class for your consumers. You should derive from it and override Process method, which gets called when a new message arrives from the broker. More...
 
class  urabbitmq::ConsumerComponentBase
 Base component for your consumers. Basically a ConsumerBase but in a nice component-ish way. More...
 

Detailed Description

Base classes that simplify implementation of functionality.