text: 
  /*
   *  Copyright 2004 The WebRTC 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 in the root of the source
   *  tree. An additional intellectual property rights grant can be found
   *  in the file PATENTS.  All contributing project authors may
   *  be found in the AUTHORS file in the root of the source tree.
   */
  
  #ifndef RTC_BASE_CONSTRUCTOR_MAGIC_H_
  #define RTC_BASE_CONSTRUCTOR_MAGIC_H_
  
  // A macro to disallow the copy constructor and operator= functions. This should
  // be used in the declarations for a class.
  #define RTC_DISALLOW_COPY_AND_ASSIGN(TypeName) \
    TypeName(const TypeName&) = delete;          \
    TypeName& operator=(const TypeName&) = delete
  
  #endif  // RTC_BASE_CONSTRUCTOR_MAGIC_H_
  