Blame src/base64vlq.hpp

Packit bfcc33
#ifndef SASS_BASE64VLQ_H
Packit bfcc33
#define SASS_BASE64VLQ_H
Packit bfcc33
Packit bfcc33
#include <string>
Packit bfcc33
Packit bfcc33
namespace Sass {
Packit bfcc33
Packit bfcc33
  class Base64VLQ {
Packit bfcc33
Packit bfcc33
  public:
Packit bfcc33
Packit bfcc33
    std::string encode(const int number) const;
Packit bfcc33
Packit bfcc33
  private:
Packit bfcc33
Packit bfcc33
    char base64_encode(const int number) const;
Packit bfcc33
Packit bfcc33
    int to_vlq_signed(const int number) const;
Packit bfcc33
Packit bfcc33
    static const char* CHARACTERS;
Packit bfcc33
Packit bfcc33
    static const int VLQ_BASE_SHIFT;
Packit bfcc33
    static const int VLQ_BASE;
Packit bfcc33
    static const int VLQ_BASE_MASK;
Packit bfcc33
    static const int VLQ_CONTINUATION_BIT;
Packit bfcc33
  };
Packit bfcc33
Packit bfcc33
}
Packit bfcc33
Packit bfcc33
#endif