Edit

kc3-lang/angle/src/common/MemoryBuffer.h

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2015-02-09 10:51:39
    Hash : 959ad9a8
    Message : Fix cstdint include in MemoryBuffer.h. This syntax isn't compatible with OSX. Change-Id: I3ec2bc856843637c4e1e7afb96a93ff6ea8296da Reviewed-on: https://chromium-review.googlesource.com/247660 Reviewed-by: Geoff Lang <geofflang@chromium.org> Tested-by: Jamie Madill <jmadill@chromium.org>

  • src/common/MemoryBuffer.h
  • //
    // Copyright (c) 2014 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    
    #ifndef COMMON_MEMORYBUFFER_H_
    #define COMMON_MEMORYBUFFER_H_
    
    #include "common/angleutils.h"
    
    #include <cstddef>
    #include <stdint.h>
    
    namespace rx
    {
    
    class MemoryBuffer
    {
      public:
        MemoryBuffer();
        ~MemoryBuffer();
    
        bool resize(size_t size);
        size_t size() const;
        bool empty() const { return mSize == 0; }
    
        const uint8_t *data() const;
        uint8_t *data();
    
      private:
        DISALLOW_COPY_AND_ASSIGN(MemoryBuffer);
    
        size_t mSize;
        uint8_t *mData;
    };
    
    }
    
    #endif // COMMON_MEMORYBUFFER_H_