Pigweed
 
Loading...
Searching...
No Matches
pw::clock_tree::ElementNonBlockingMightFail Class Reference

#include <clock_tree.h>

Inheritance diagram for pw::clock_tree::ElementNonBlockingMightFail:
pw::clock_tree::Element

Additional Inherited Members

- Public Member Functions inherited from pw::clock_tree::Element
constexpr Element (bool may_block=false)
 
uint32_t ref_count () const
 Get reference count for this clock tree element.
 
bool may_block () const
 Check whether acquiring or releasing the element may block.
 
 Element (const Element &)=delete
 
 Element (const Element &&)=delete
 
Elementoperator= (const Element &)=delete
 
Elementoperator= (const Element &&)=delete
 
- Protected Member Functions inherited from pw::clock_tree::Element
virtual Status Acquire ()=0
 
virtual Status Release ()=0
 
uint32_t IncRef ()
 Increment reference count and return incremented value.
 
uint32_t DecRef ()
 Decrement reference count and return decremented value.
 
virtual Status DoEnable ()=0
 Function called when the clock tree element needs to get enabled.
 
virtual Status DoDisable ()
 

Detailed Description

Abstract class of a clock tree element that will not block to perform element updates and might fail when performing clock updates.


The documentation for this class was generated from the following file: