]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android/external-libkmsxx.git/blob - libkms++/encoder.h
use friend class and hide methods
[android/external-libkmsxx.git] / libkms++ / encoder.h
1 #pragma once
3 #include <vector>
4 #include "drmobject.h"
6 namespace kms
7 {
9 struct EncoderPriv;
11 class Encoder : public DrmObject
12 {
13         friend class Card;
14 public:
15         void print_short() const;
17         Crtc* get_crtc() const;
18         std::vector<Crtc*> get_possible_crtcs() const;
20 private:
21         Encoder(Card& card, uint32_t id);
22         ~Encoder();
24         EncoderPriv* m_priv;
25 };
26 }