Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
mir::test::doubles::MockBufferBundle Struct Reference

#include <mock_buffer_bundle.h>

Inheritance diagram for mir::test::doubles::MockBufferBundle:
Inheritance graph
[legend]

Public Member Functions

 MockBufferBundle ()
 
 ~MockBufferBundle () noexcept
 
 MOCK_METHOD0 (client_acquire, std::shared_ptr< graphics::Buffer >())
 
 MOCK_METHOD1 (client_release, void(std::shared_ptr< graphics::Buffer > const &))
 
 MOCK_METHOD1 (compositor_acquire, std::shared_ptr< graphics::Buffer >(unsigned long))
 
 MOCK_METHOD1 (compositor_release, void(std::shared_ptr< graphics::Buffer > const &))
 
 MOCK_METHOD0 (snapshot_acquire, std::shared_ptr< graphics::Buffer >())
 
 MOCK_METHOD1 (snapshot_release, void(std::shared_ptr< graphics::Buffer > const &))
 
 MOCK_METHOD1 (allow_framedropping, void(bool))
 
 MOCK_CONST_METHOD0 (properties, graphics::BufferProperties())
 
 MOCK_METHOD0 (force_client_abort, void())
 
 MOCK_METHOD0 (force_requests_to_complete, void())
 
- Public Member Functions inherited from mir::compositor::BufferBundle
virtual ~BufferBundle () noexcept
 
virtual std::shared_ptr
< graphics::Buffer
client_acquire ()=0
 
virtual void client_release (std::shared_ptr< graphics::Buffer > const &)=0
 
virtual std::shared_ptr
< graphics::Buffer
compositor_acquire (unsigned long frameno)=0
 
virtual void compositor_release (std::shared_ptr< graphics::Buffer > const &)=0
 
virtual std::shared_ptr
< graphics::Buffer
snapshot_acquire ()=0
 
virtual void snapshot_release (std::shared_ptr< graphics::Buffer > const &)=0
 
virtual graphics::BufferProperties properties () const =0
 
virtual void allow_framedropping (bool dropping_allowed)=0
 
virtual void force_requests_to_complete ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from mir::compositor::BufferBundle
 BufferBundle ()=default
 
 BufferBundle (BufferBundle const &)=delete
 
BufferBundleoperator= (BufferBundle const &)=delete
 

Constructor & Destructor Documentation

mir::test::doubles::MockBufferBundle::MockBufferBundle ( )
inline
mir::test::doubles::MockBufferBundle::~MockBufferBundle ( )
inlinenoexcept

Member Function Documentation

mir::test::doubles::MockBufferBundle::MOCK_CONST_METHOD0 ( properties  ,
graphics::  BufferProperties() 
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD0 ( client_acquire  ,
std::shared_ptr< graphics::Buffer () 
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD0 ( snapshot_acquire  ,
std::shared_ptr< graphics::Buffer () 
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD0 ( force_client_abort  ,
void()   
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD0 ( force_requests_to_complete  ,
void()   
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD1 ( client_release  ,
void(std::shared_ptr< graphics::Buffer > const &)   
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD1 ( compositor_acquire  ,
std::shared_ptr< graphics::Buffer unsigned long 
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD1 ( compositor_release  ,
void(std::shared_ptr< graphics::Buffer > const &)   
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD1 ( snapshot_release  ,
void(std::shared_ptr< graphics::Buffer > const &)   
)
mir::test::doubles::MockBufferBundle::MOCK_METHOD1 ( allow_framedropping  ,
void(bool)   
)

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013