<commit_before>#pragma once

#include <map>
#include <string>
#include <vector>

#include <glm/glm.hpp>

#include <glow/glow.h>
#include <glow/Object.h>
#include <glow/ref_ptr.h>

namespace glow 
{

class FrameBufferAttachment;
class RenderBufferObject;
class Texture;
class Buffer;

/** \brief Enables creation of arbitrary render targets that are not directly drawn on the screen.
    
    Different attachments can be added with attachTexture(), attachTexture1D(), 
    attachTexture2D, attachTextureLayer() and attachRenderBuffer() and queried 
    using attachment() and attachments().<commit_msg>Fix visual c++ compile error: Missing include <array><commit_after>#pragma once

#include <map>
#include <string>
#include <vector>
#include <array>

#include <glm/glm.hpp>

#include <glow/glow.h>
#include <glow/Object.h>
#include <glow/ref_ptr.h>

namespace glow 
{

class FrameBufferAttachment;
class RenderBufferObject;
class Texture;
class Buffer;

/** \brief Enables creation of arbitrary render targets that are not directly drawn on the screen.
    
    Different attachments can be added with attachTexture(), attachTexture1D(), 
    attachTexture2D, attachTextureLayer() and attachRenderBuffer() and queried 
    using attachment() and attachments().
{'fraction_non_alphanumeric': 0.0999206978588422, 'fraction_numerical': 0.0031720856463124504, 'mean_word_length': 5.12621359223301, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6530935', 'n_tokens_mistral': 376, 'n_tokens_neox': 370, 'n_words': 126}